文章吧-经典好文章在线阅读:《编写高质量代码:改善Python程序的91个建议》读后感10篇

当前的位置:文章吧 > 经典文章 > 读后感 >

《编写高质量代码:改善Python程序的91个建议》读后感10篇

2018-02-06 21:01:01 来源:文章吧 阅读:载入中…

《编写高质量代码:改善Python程序的91个建议》读后感10篇

  《编写高质量代码:改善Python程序的91个建议》是一本由张颖 / 赖勇浩著作,机械工业出版社出版的平装图书,本书定价:59.00元,页数:272,文章吧小编精心整理的一些读者的读后感,希望对大家能有帮助

  《编写高质量代码:改善Python程序的91个建议》读后感(一):建议37

  使用了 from operator import itemgetter

  居然还用 operator.itemgetter 调用方法感觉代码都没运行过...

  针对字典 mydict 的 value 结构 [n,m] 中的 n 按照从小到大的顺序排列

  粘贴的结果都不是预期的,完全不通...

  应该是

  orted(mydict.iteritems(), key=lambda (k,v): itemgetter(0)(v))

  而不是

  orted(mydict.iteritems(), key=lambda (k,v): itemgetter(1)(v))

  《编写高质量代码:改善Python程序的91个建议》读后感(二):有待改善

  华章应该是搞了个“编写高质量代码”的系列,貌似属于介绍介绍不同语言最佳实践类的书籍个人感觉这类书籍还是有存在必要的。毕竟不是每个人都能够很快的领会一门语言的主要特性并灵活运用的。所以这类书籍其实就是一个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星走人了。

  《编写高质量代码:改善Python程序的91个建议》读后感(三):编写高质量代码:改善Python程序的91个建议

  在通往“Python技术殿堂”的路上,本书将为你编写健壮、优雅、高质量的Python代码提供切实帮助!内容全部由Python编码的最佳实践组成,从基本原则、惯用法、语法、库、设计模式、内部机制、开发工具和性能优化8个方面深入探讨了编写高质量Python代码的技巧与禁忌,一共总结出91条宝贵的建议。每条建议对应Python程序员可能会遇到的一个问题。本书不仅以建议的方式从正反两方面给出了被实践证明为十分优秀的解决方案或非常糟糕的解决方案,而且分析了问题产生的根源,会使人有一种醍醐灌顶的感觉,豁然开朗

  《编写高质量代码:改善Python程序的91个建议》针对每个问题所选择的应用场景都非常典型,给出的建议也都与实践紧密结合。书中的每一条建议都可能在你的下一行代码、下一个应用或下一个项目中显露锋芒。建议你将本书搁置在手边,随时查阅,相信这么做一定能使你的学习和开发工作事半功倍

评价:

[匿名评论]登录注册

评论加载中……