关键的“构建”决策:
选择编程语言:
一套好的符号系统能把大脑从所有非必要的工作中解脱出来,集中尽力其对付更高级的问题。
程序员使用熟悉的语言时,生产率比使用不熟悉的语言时要高。使用高级语言的程序员比使用低级
语言的程序员达到更高的生产率和更好的质量。
编程约定:
成功的关键在于避免随意的变换,这样大脑就可以专注于真正变换的那一部分。在“构建”开始
之前,讲清楚自己的编程约定。
你在技术浪潮中的位置;
要做到“深入一种语言去编程”。你在技术浪潮中的位置决定了那种方法是最有效的。
选择主要的构建实践方法: