1、选择编程语言
编程语言的选择从多个方面影响生产率和代码质量
ada、assembly language(汇编语言)、C、C++、C#、Cobol、Fortran、Java、JavaScript、Perl、PHP、Python
SQL、Visual Basic
2、编程约定
构建和实现必须保持一致,避免随意的变化风格
3、你在技术浪潮中的位置
深入一种语言去编程----补偿语言的结构缺陷,并且使得项目易于管理
4、选择主要的构建实践方法
1、确定多少设计工作要预先进行,多少设计在编写代码时进行
2、规定名称、注释、代码格式等“编码规定”
3、规定特定的由软件架构确定的编码实践
4、找到自己在技术浪潮中的位置,并相应的调整自己的措施
要点:
1、每种编程语言都有其优点和弱点。要知道你使用的语言的明确优点和弱点。
2、在开始编程之前,做好一些约定。“改变代码使之符合这些约定”是近乎不可能的。
3、“构建的实践方法”的种类比任何单个项目能用到的要多。有意识地选择最适合你的项目的实践方法。
4、问问你自己,你采用的编程实践是对你所用的编程语言的正确响应,还是受它的控制?请记得“深入一种语言编程”,不要仅“在一种语言上编程”。
5、你在技术浪潮中的位置决定了哪种方法是有效的——甚至是可能用到的。确定你在技术浪潮中的位置,并相应调整计划和预期目标
————《代码大全2》