现在的位置: 首页 > 综合 > 正文

《卓有成效的程序员》读后感

2014年01月30日 ⁄ 综合 ⁄ 共 916字 ⁄ 字号 评论关闭

以前看过《卓有成效的程序员》的几页,但只是看了前面的几十页,当时这本书给我的感觉只是一些工作中所用的脚本的集合。当时我的结论是它的价值并不大。后
来又分别在不同的地方出现了这一本书,于是推断我当初对这本书所下的结论应该是太武断了。因为如果它是一本脚本的集合的话,那它不可能有这么大的价值让无
数人无数次地提到它。
今天有幸再一次得到它的电子版,于是决定好好读一读它。果然,本书里面有一些真知灼见。
原来那一些脚本的目的在于告
诉作为程序员(本书的目标群就是程序员)的读者,一些简单的重复性的劳动是会消耗你的注意力的,而人的注意力就是生产力的重要资源,不应该让它浪费在计算
机可以代你完成的简单的重复性的劳动的。也不是所有的任务都需要通过写程序本完成,是那些“简单的重复性的劳动”,那么如何判断一种劳动的是否符合或是否
值得我们去为之编写自动完成的脚本呢?书中给出了一些评判的标准可以参考。
“古代哲人”一章里的提到一些东东,可能是我们大家都知道的一些道理或
法则。但“知道法则”是一会事儿,“理解法则”又是另一会事儿。里面的“事物的本质性质和附属性质”就是哲学中的“主要矛盾和次要矛盾”的另一种说法罢
了,可能每个人都知道。但在活生生的生活和工作中,又有多少人能灵活地运用之并用它来解决我们遇到的“棘手”的问题?看清事物的本质,不是那么容易的。
笛米特法则,可能学习过设计模式的童鞋没有人不知道吧。本书也给出了很精彩的论述。

实很多的道理或法则在几十年前就提出了,但现在的程序员大多都不把它们放在眼里,认为那是几十年前的老东西了,不能适用于当代的软件工程。要知道万事万物
都有其规律存在,只要一件事儿的本质没有发生改变,那么它就要遵循着一定的规律。前人总结的规律应该好好地学习、领会、消化并将其用来指导现在的问题。而
不是一头扎进现在问题的细节中,芒芒然地去解决可能跟本不需要解决的问题。忘记历史,就会重复历史的错误。书中也说了“理解已存在的软件学说,能给你提供
很好的资源”、“理解过去发生的战争能为你当前的战争供给弹药”。
本书的后面部分对未来软件的开发语言的发展趋势给出了一些估计,本人没有那么高的水平可以理解大师级的高瞻远瞩只能了解一下,静观时间的评判。

抱歉!评论已关闭.