楔子
王国维在人间词话里讲古今之成大事业、大学问者,必经过三种之境界。
“昨夜西风凋碧树。独上高楼,望尽天涯路。”此第一境也;
“衣带渐宽终不悔,为伊消得人憔悴。”此第二境也;
“众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。”此第三境也。
我觉得如果你能看懂万行代码,那么在程序员里你可能就是入境中的第一境。能够看懂代码,说明你掌握了语法以及代码逻辑,能够看万行代码,说明你已经对代码的架构和框架,有一定的认知。这些都足以支撑你成为一个具备巨大潜力的程序员资本。
当然如果你能看懂万行代码,并且写了万行代码,你可能在第二个境界。至于第三个境界,小编也无法给出具体的范畴。
代码行数
“代码行数”这个概念是可能不是太大意义,不要被他吓倒,有可能你拿到的开源项目或者前人离职交接的项目代码,十几个M,这都不是事儿,一切都是纸老虎。
现在很多设计器已经能够自动生成代码,自动按照事先规定的解析器自动生成合乎规范的代码,也包括一些重复性的逻辑代码并不能给你带来多少升华,这些更多的是理解背后的算法逻辑以及框架即可。
熟悉文档,虚心请教前辈,编译运行项目
如果这个项目代码有文档或者设计框架,毫无疑问这对你是幸运的,你只要按照文档去编译好这个代码,成功运行后,可以断点,可以打log,一行行的熟悉理解代码即可。
如果没有文档,项目又是你陌生的开发环境,那么你可能