“大师级程序员把系统当故事来讲,而不是当做程序来写”
写代码犹如写文章
好的代码应该如好文章一样表达思想,被人读懂。
中心思想: 突出明确
程序是开发者用编程语言写成的一本书,首先应该是记录开发者对业务需求分析、系统分析,最终用软件实现所思所想的知识的记录与传承。然后再是完成程序放在服务器上运行。
目录:脉络清晰
书有目录,目录是书中知识的高度提炼和浓缩,具有极强的概括性,通过阅读目录能提纲挈领地了解全书的主旨和各部分内容,阅读目录可以从整体上把握全书的结构布局,清楚地了解全书各章节及章节与章节之间的逻辑关系,进而能体察作者写作该书的思想和行文脉络。
程序有架构设计,软件架构不仅显示了软件需求和软件结构之间的对应关系,而且指定了整个软件系统的组织和拓扑结构,提供了一些设计决策的基本原理。
一个项目的软件代码是项目业务逻辑的具体描述,是公司全体开发者共同智慧的结晶。应该如书一样结构清晰可以被人读懂ÿ