流畅Python是我上个月地铁通勤阅读。它的优秀不仅超出了我的预期,也让我开始思考这样一个问题:一本好书到底有什么好,或者更具体地说,一本好的技术书?
这个问题真的不简单,就像我们大多数人都有分辨一部电影好坏的能力,但并不是所有人都能大张旗鼓地写出一篇影评。我们读完一本书后都会感觉很好,但是如果我们想知道经络的好处是什么,我们往往不知道从哪里开始。这种感觉在看了《流利的Python》之后特别深刻,这无疑是一本优秀的书,但是如果你想推荐给别人,他们问我“这有什么好的?”怎么回答?好在内容详细,覆盖面广?PEP和公文不是更好吗?幸运的是,简单来说?头一XXX好像又矮了。好在写作技巧?好像太虚幻了。这些因素可能都存在,但很难单独执行。我只能说说这本书的优点。
良好的结构和适当的细节
这本书易于阅读的一个主要原因是他采用了良好的组织和叙事方法。这本书的每一章都遵循以下基本结构:1。简单说明一下这一章的主题——2。提问-3。样例代码和详细解释-(2-3个周期)-总结-扩展阅读-SoapBox(对某个问题的分歧性讨论)非常结构化
善于概括,有见地
这是我读这本书时非常深刻的感受,也是让它在一批介绍语言特点的书中脱颖而出的关键。作者总能一针见血,让一些需要反复记忆的晦涩点变得容易理解。举几个例子:
说到神奇的方法_ _ new _ _ _,
The special method that actually constructs an instance is __new__: it's a class method(but gets special treatment, so the @classmethod decorator is not used)介绍deor时提及绑定方法和函数,
Methods are implemented as non-overriding deors.这些简洁的概括比比皆是。另外,可以及时指出Python语言设计中的一些缺陷,比如为了尽可能不引入新的关键字,可以通过重用已有的关键字来表达新的特性(比如在协同学中应用yield from,在for loop和try catch中应用else等。).其中有些就像考前准备的“小抄”,简单有效;有的就像一句谚语,留下空供思考。
顺便引用,触手可及
这是最有力的一点。可以看出,作者对书中涉及的每一个特征的过去、现在、未来都有着非常深刻的理解。无论是之前的文字,邮件列表的讨论,还是stackoverflow的问答,详细使用代码都是恰到好处的,真的很简单。
Easy for beginners, practical for professionals and exciting for hackers.作者评论了自己对Python的热爱,我觉得这本书值得这样的赞美。
推荐语言
如果让我写一个读这本书的理由,可能是这样的:
这本书介绍了Python语言特性,涵盖了Python语言相对晦涩难懂的高级特性,如OO、控制流(并发、上下文管理器、协调过程)、元编程(支持3.4版,同时考虑2.7版),但作者并不想将受众局限于框架开发人员,也不想热衷于挖掘具有奇怪技能的语言律师。这是一本面向所有Python用户的书。在介绍这些特性的过程中,作者使用简洁而有见地的解释,使不同层次的开发人员通过学习这些特性,更好地理解自己的程序,写出更好的代码。
作者| Garfieldog
来源|简书
1.《流畅的python 《流畅的 Python》到底好在哪?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《流畅的python 《流畅的 Python》到底好在哪?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/junshi/631289.html