如果语言的工具是初级的,那么程序员的思想也是初级的。这是书的一句原话。
书刚买回来完一个章节,联想到现在自己在做的一个项目(感觉架构不能用"乱"和"糟糕"来形容了),对“构建”中的约定的理解也更深了。如果一个项目如果没有一个好的约定,项目功能的变大会导致结构混乱不堪、正常的维护变得不可能,不得不花大量的时间去重构。在这一章中给我感觉比较好的一句话是:成功编程的一个关键就在于避免随意地变化,这样你的大脑可以专注于其他真正需要的变化。
构建第一、选择编程语言
要选择编程语言,就得认识这门编程语言,它善长做什么,如:JAVA是一个种向面对象的语言,将其转换成字节码后,可以在任何的平台上的虚拟机中运行。JAVASCRIPT是一种解释执行的脚本语言,主要用于做客户端的编程。
第二、编程约定
约定变量名称、类的名称、子程序的名称、格式约定、注释约定等指导着整个活动。任何程序都需要一个控制结构,该结构可以统一编程语言的细节。这种结构的魅力在于,各个具体部件都能反映整体架构的内涵。
第三、选择合适的工具
选择好一个工具能够让编程工作变得更愉快。这也就是开头那句话(语言的工具是初级的,那么程序员的思想也是初级的),这也取决于你如何面对自己的工作。
第四、实践构建方法