经常有人让我说说“看代码”有没有什么技巧。
很遗憾,有,但是不多。我在看代码的时候几乎没有有意识的用过什么技巧,就好像“骑自行车都有什么技巧”一样,属于懂得都懂的那种。
非要说的话,可以总结成几方面。
第一,多看,如今虽然各种项目层出不穷,语言也越来越多,但是本质上的套路都是类似的。绝大多数复杂的代码,本质上也是由简单的套路代码堆叠起来的,看得多了,自然效率会提高。
第二,聚焦,大多数代码的编写顺序和运行顺序是不同的,按照运行顺序看代码,而不是按编写顺序从头读到尾,可以更聚焦在关键逻辑上。可以配合IDE的跳转功能,如果跳来跳去容易晕,那就再配合debug功能。
很遗憾,有,但是不多。我在看代码的时候几乎没有有意识的用过什么技巧,就好像“骑自行车都有什么技巧”一样,属于懂得都懂的那种。
非要说的话,可以总结成几方面。
第一,多看,如今虽然各种项目层出不穷,语言也越来越多,但是本质上的套路都是类似的。绝大多数复杂的代码,本质上也是由简单的套路代码堆叠起来的,看得多了,自然效率会提高。
第二,聚焦,大多数代码的编写顺序和运行顺序是不同的,按照运行顺序看代码,而不是按编写顺序从头读到尾,可以更聚焦在关键逻辑上。可以配合IDE的跳转功能,如果跳来跳去容易晕,那就再配合debug功能。