有待改善_编写高质量代码:改善Python程序的91个建议书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 编写高质量代码:改善Python程序的91个建议 > 有待改善
[已注销] 编写高质量代码:改善Python程序的91个建议 的书评 发表时间:2014-07-27 13:07:31

有待改善

华章应该是搞了个“编写高质量代码”的系列,貌似属于介绍介绍不同语言最佳实践类的书籍。个人感觉这类书籍还是有存在的必要的。毕竟不是每个人都能够很快的领会一门语言的主要特性并灵活运用的。所以这类书籍其实就是一个Programming Guide。只不过这个Guide不是针对于某个框架或者SDK的使用,而是针对语言本身的。

从章节安排上来看,本书也是尽量覆盖Python的主要特性,同时也介绍了一些高级点的议题,比如MRO,描述符,元类等等。这些议题,以往的书,比如《Expert Python Programming》(《Python高级编程》)和《Python Essential Reference》(《Python参考手册》)都有提及。关于部分标准库工具的使用,也有专门的一本《Python标准库》介绍Python的标准库中的各种工具的用法。可以说,这本书就是从这三本书里挖出一些平时大家用得比较多的东西讲一遍,而且讲得很简单,让读者能快速上手。

作者想法是好的,毕竟上面我提到的三本书,《Expert Python Programming》中文版已经是很难找到有卖的了,《Python参考手册》的的第四版中文版翻译过于粗糙,而《Python标准库》整个就是一本砖头,大家平时也用不到那么多的内容。这些书不尽人意的地方也提高了一般人学习Python的门槛,虽然不是那么明显。所以有一本书能够解决这个问题还是挺有用的。但这本书做得不够好。

究其原因:

第一,书的内容太过琐碎。有些议题,比如MRO,比如元类,真的不是那么短的篇幅就能说得清楚的。建议这些高级议题的部分,可以适当的再添加点内容。

第二,作者虽然提到代码尽量给出完整的,但是实际上代码的给出还是有不完整的地方,我觉得作为最佳实践的例子,给一个完整的代码供读者下载阅览还是相当有必要的,至少可以提供一个Github的repo给大家看看。

第三,上面提到了,本书内容的来源多取自前面提到的三本书,前面三本内容肯定也是来源于Python的官方文档和开源的实现的。但是既然是参考了别人的东西,是不是应该给个引用注解或者文章的链接?有的议题其实是很深的问题,对于自己没提到的部分,是不是应该给出几篇扩展阅读文献供读者进一步研究?有人提到这本书写得虎头蛇尾,很多地方戛然而止,还是有道理的。既然作者限于篇幅,不好往下写,那至少应该给大家指个方向,让大家自己去找别的阅读材料。

第四,第一版的书,按惯例,代码校对稀烂无比,请在下一版里恶狠狠的改善吧。到处是印刷和排版的错误,这个质量给新手看到玩两把人家发现代码出错了就该直接评个1星走人了。

展开全文
有用 6 无用 1

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“有待改善”的回应

赖勇浩 2014-08-04 19:41:21

非常有道理,服!