代码阅读方法与实践之阅读笔记03
看到这本书,我就想知道为什么和如何阅读代码。
书中给了一些答案,也许是为了修复更改代码,也许是为了了解程序是如何工作的,也许是想提取我们可以用的部分等等,这就回答了为什么阅读代码的问题。
而有选择地阅读代码,同时,有自己的目标。学习新的模式、编码风格、满足某些需求的方法获得其中的某些亮点。要随时准备仔细地研究那些有趣但尚不了解的部分:语言特性、API、算法、数据结构、构架和设计模式。
另一种积极地阅读现有代码的方式是改进它。软件代码总是被不断地改进。这可能涉及到使用更好的设计或算法、为某些代码编制文档,或增加功能。开放源码项目中的代码常常没有很好地编制文档。在现有的代码上工作时,请与作者和维护入员进行必要的协调,以避免重复劳动或因此产生厌恶情绪。如果更改更为健壮,则考虑申请成为一一个 并发式版本控制系统的提交者- - 拥有直接向项目的源代码库中提交代码的授权。