UniFreak
对
实现模式
的书评
发表时间:2016-04-10 13:04:22
实现模式是介于设计模式和语言手册之间的一种指导原则. 它较设计模式离实际编码更进一步, 更为频繁的指导编码时的类似如何给变量, 类命名, 使用接口还是抽象类, 这个数据应当放到这里还是那里等问题. 而就我本身的编码经验来说, 这些问题经常会让我纠结上很长时间, 所以学习并掌握这些实现模式肯定对于编码效率的提高助益不小.
其实我觉得关于本书的内容没什么可说的, 凡是程序员都应当读一读, 而且 kent beck 本身的语言风格也很好, 读着并不累.
只是想吐槽一些纸张质量和翻译方面的问题, 这本书用的纸张是那种很轻泛黄的纸张, 那种年代久远就会变得很硬很黄, 出毛边的纸张. 有些人可能喜欢这种纸, 但是对于我来说, 这算是买的人民邮电出版社的很多部书中, 纸张质量最为差劲的书了(我都怀疑是不是正版的了).
关于翻译, 感觉读着还行, 还算连贯. 但是会有一些完全翻译错误的句子, 你在读的时候会明显感觉不对劲, 再去查原文才发现是翻译错了. 我会在读的过程中将遇到的错误整理到这里(也没看到书中又说去哪里提交勘误的信息), 希望下一版能改正过来:
1. p24 第二段第一句
原文: ask all programmers to address the cost of understanding code during the maintenance phase by focusing on communicating, programmer-to-programmer.
译文: 要求所有开发人员在进行维护的时候注重程序员与程序员之间的沟通, 减少理解代码所带来的代价
2. p29 最后一行少一个引号
3. p42 第二行
原文: if the superclass methods are too big
译文: 如果超类中的方法太多