2009-09-16 18:05:12
来自: Andy
(生活不能再简单~)
程序员修炼之道的评论



难得一本高手写的书,但有些东西已经过时,比如应该测试先行而不是增加测试。
让我特有体会的一些:
不要容忍破窗户--软件的质量。
DRY--不要重复你自己。
正交性--无相互依赖性和解耦性。
曳光弹--对于技术未知点或者难点用spike去突破。
我等会儿回答你--不要急着回答,留时间给自己估算。
纯文本的威力--linux哲学。
学习一种编辑器--加速你的工作。
代码生成器--消除重复的一种方法。
DBC--根据合约设计。
异常--将异常用于异常的问题(你无法预计和控制是否会出错的地方)。
元数据驱动的应用--将抽象放进代码,细节放进元数据。
时间耦合--分析工作流,改善并发性。
MVC--三者之间的关系。
算法--用O()估算算法的阶。
倾听反复出现的疑虑--等你准备好再开始。
团队组织--围绕功能,而不是工作职务进行组织(敏捷团队其实本质上做到了这一点,一个story由所有人配合完成)。
自动化一切应该自动化的东西。
测试状态覆盖,而不是代码覆盖--所有情况,包括边界。
管理客户期望--不要没有surprise,而要给他们一点点惊喜。
程序员修炼之道的评论




难得一本高手写的书,但有些东西已经过时,比如应该测试先行而不是增加测试。
让我特有体会的一些:
不要容忍破窗户--软件的质量。
DRY--不要重复你自己。
正交性--无相互依赖性和解耦性。
曳光弹--对于技术未知点或者难点用spike去突破。
我等会儿回答你--不要急着回答,留时间给自己估算。
纯文本的威力--linux哲学。
学习一种编辑器--加速你的工作。
代码生成器--消除重复的一种方法。
DBC--根据合约设计。
异常--将异常用于异常的问题(你无法预计和控制是否会出错的地方)。
元数据驱动的应用--将抽象放进代码,细节放进元数据。
时间耦合--分析工作流,改善并发性。
MVC--三者之间的关系。
算法--用O()估算算法的阶。
倾听反复出现的疑虑--等你准备好再开始。
团队组织--围绕功能,而不是工作职务进行组织(敏捷团队其实本质上做到了这一点,一个story由所有人配合完成)。
自动化一切应该自动化的东西。
测试状态覆盖,而不是代码覆盖--所有情况,包括边界。
管理客户期望--不要没有surprise,而要给他们一点点惊喜。
本评论版权属于作者Andy,并受法律保护。除非评论正文中另有声明,没有作者本人的书面许可任何人不得转载或使用整体或任何部分的内容。
在哪儿买这本书? · · · · · ·
作者: Andrew Hunt, David Thomas
isbn: 7505397192
页数: 333
定价: 48.0
装帧: 平装
出版年: 2004-4-1
书名: 程序员修炼之道
又名: The Pragmatic Programmer
副标题: 从小工到专家
出版社: 电子工业出版社
译者: 马维达
Andy的其他评论 · · · · · ·
- (评逻辑的引擎)
- (评JAVA并发编程实践)
- (评东北往事1)
- (评少有人走的路)
> 我来回应