编程风格 - [美] Cristina Videira Lopes

编程风格

[美] Cristina Videira Lopes

出版时间

2017-07-31

ISBN

9787115460356

评分

★★★★★

标签

计算机

书籍介绍

本书对一个常见的编程问题定义了不同的约束,分别使用33种方法实现了同一个词频统计任务,从而形成了风格迥异的编程风格。作者以惯用的计算机语言与简单的任务为画笔,描绘了一次生动难忘的编程之旅,帮助读者加深了对语言的理解,也提供了崭新的编程思路。

目录
第一部分 悠久历史
第1章 往日的美好  2
1.1 约束  2
1.2 代码  3
1.3 注解  5

显示全部
用户评论
如果编程语言是一门艺术,我们就应当像作家重视语言风格一样重视编程风格。风格(style)不过是在限制条件下创作的结果。借由着这个定义,或许可以少一些关于编程语言孰优孰劣的争端,更多是写作者本人对于自己的写作风格的品味偏好。
其实是一本很不错的小书。当你有了足够多的编程实践之后,再看这本书里系统设计的应用,你会觉得包罗万象。这是一本类似设计模式的书,讲用什么方法描述程序运行的流程。
不是我的菜20190116
阅读前:整那么多花里胡哨的干嘛 阅读后:卧槽还能那么写 牛逼
挺有意思的,《风格练习》的感觉
# 约束是风格之种 1. 风格是“在约束条件下完成创作”的结果。约束如禁止某事、某物必须存在、限制某事等。“既可以来自于外部,也可以是自己强加的;既可以是环境的挑战,也可以是人为的限制;既可以源于过往经历和可测量的数据,也可以仅仅是个人的喜好”。 2. 编程图书往往分为两类,一类注重语言,一类注重程序设计方法。而一种语言自有其推崇的风格,将两者区分开来是错误的。“将约束条件作为解释表达风格的基础”为此提供了完美的统一模型。 3. 本书就一个简单的任务“词频统计”给出了33种风格。顺序是先列出其中的约束,再解释示例程序,最后附上历史注记和拓展阅读。 4. “只是软件领域的草稿或琶音练习,并不是完整的乐章。真实的软件常常会在系统的不同部分应用多种不同的风格,并且所有的风格可以混合、配对、杂交”。
在水平方向观察各种设计真是一种乐趣。点都不细,但方面众多,汇总起来很有启发性。当然更细节、更专业的研究还是需要看专著。
收藏