1、云栖社:https://yq.aliyun.com/articles/68430?utm_campaign=wenzhang&utm_medium=article&utm_source=QQ-qun&utm_content=m_9150
主要的观点:通过不断阅读别人的代码提高自己的代码书写速度。
读什么:
阅读自己信赖的代码
我个人决定,是时候打开各种包进行阅读,阅读里面的一些流程。
阅读那些让你眼前一亮的代码
读一些大牛写的代码
读一些你可以意会的代码
怎么阅读:
假设你已经在阅读代码方面达到了一个突出的水平了。如果没有,那么建议你去查看项目的网站、使用说明书、文件或是任何除了代码外帮助你理解的内容。
那么,我首先建议的是使自己的脑海里有这个项目清晰的框架。其工作量是基于你所选取的代码库的大小。但是只要是大于一个文件的项目都会消耗一定的时间。
首先对文件的结构加以注释。如果一个编者的文件具有像TextMate一样的可视化视图结构将会极大的帮助这一步骤的完成。譬如这里有一个Twitter Ruby gem的完美概要。
这一步骤的目标是为了让你更加的熟悉代码。找出那些文件包含/需要/加载其他的文件,以及代码主题的位置,是否用过命名空间,或是其他诸如此类的东西。如果你已经了解了大的架构,那么你就可以深入去关注其细节了。
记录你所发现的东西
使用测试
执行,调整,再执行
冲洗和重复
。。
。。
。。
。。
。。
个人的建议就是:将你见过的每个代码,每一行都标注出来,用自己的话说出来。
网友评论