4.1选择编程语言
程序员使用熟悉的语言时,生产率比使用不熟悉的语言要高。
使用高级语言的程序员能比使用低级的语言的程序员达到更好的生产率和质量。
语言 相当于C语言的等级
C 1
C++ 2.5
Fortran95 2
Java 2.5
Perl 6
Python 6
Smalltalk 6
VB 4.5
某些语言更能表达编程中的各种概念
程序员同样受到所用编程语言的影响。
编程语言影响程序员的证据随处可见。
4.2编程约定
实现必须与架构保持一致,并且这种一致性是内在的,固有的。这正是变量名称,类的名称,子程序名称,格式约定,注释约定等这些针对构建活动的指导方针的关键所在。
4.3你在技术浪潮中的位置
理解”在一种语言上编程“和"深入一种语言去编程"的区别。大多数重要的编程原则并不依赖特定的语言,而依赖于你使用语言的方式。如果你使用的语言缺乏你希望用的构件,或者倾向于出现其他种类的问题,那就应该试着去弥补它,发明你自己的编码约定,标准,类库以及其他改进措施。