作者简介
Max Kanat-Alexander,Google软件工程师,作家,开源Bugzilla项目首席架构师。他从8岁就开始鼓捣计算机,14岁开始写软件。他是codesimplicity.com和fedorafaq.org的开发者,目前居住在加利福尼亚。

亚马逊5星书评

1、仅为统一的用语和认识就值得读这本书

有用:16/17

作者:Sharon Talbot

由Google的Kanat-Alexander写的这本《简约之美》真的让我吃了一惊。这么薄的一本书,也就是在一次飞机旅行中就能看完的书,里面的信息却足够多,我觉得就是重读多遍,依然会感觉:“这书太棒了!”

首先声明,这不是一本教你编写软件的书,书里没有代码。这本书讲的是编程的哲理,如果你要找一本有具体实例、告诉你怎样重构代码的书,这本不是,不过你也不用沮丧。

Kanat-Alexander确实用了相当的篇幅,讲述这本书怎样将编程变成一门科学。我并不完全相信这本小书真的能做到这一点,因为就这个说法,我觉得其中的数学内容还太少。从科学角度来讲,多数情况下我觉得他的这种“事实、法则和定义”的分类并不严谨。我在读这本书的过程中,不会纠结于某句话是否真的是一条普遍法则。

我在读这本书时的想法是,这是一本哲理书,它能让我明白怎样开发并维护好软件。如果你是有经验的开发人员,那么你可以用书中很多精辟的原则,向新手或管理层解释你采用某一方式构建软件的缘由。如果你是个新手,你的受益就更大了,因为它给了你过来人经过多年才感悟出的优秀原则。如果你是产品经理,借助这本书,你就会理解软件生命周期,帮助你适时地计划软件开发中的所有事项。

有什么快刀斩乱麻的方法吗?直接看这本书就好了。不会花很多时间,而且如果这个领域的每个人都读这本书,仅仅是为了解书中统一的用语和认识也值得一读。

2、有哲理,有见地

有用:11/12

作者:Reilly Sweetland

非常值得一读,我推荐这本书有下面两个原因。

  1. 我在学习编程的时候,只是主要学会语法,顺便学习些便于组织和维护代码的技巧,让程序得以正常工作。但是,我没有参透如何处理软件问题,工作之外的目标是什么。这本书提供了这一主题最基本的法则,填补了我在此的不足。因为这个原因,这本书读起来就不觉得是在讲技术,而觉得更具哲理。我喜欢。

  2. 我管理着程序员,总是纠结于其他人杂乱的代码,听到不得不采用这些代码的程序员发出的抱怨。这本书中讲述的原则非常适合编程团队,可以当作团队文化的一部分。经验非常丰富的程序员已经积累了一些经验教训,或者已经应用了这些。但是对于要有共识的整个团队,有必要用这种简短、能让每个人都理解的方式将这些原则陈述清楚。我认为,这本小书很好地做到了这点。