1.征服复杂度:
软件设计与构建的 主要目标就是征服复杂性。
2.代码可读性
首先是为人写程序,其次才是为机器
3.深入一门语言去编程,而不是浮于表面
4.借助规范集中注意力
规范是一套用于管理复杂度的智力工具。