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