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

来源:互联网 发布:驾驶员模拟考试软件 编辑:程序博客网 时间:2024/05/02 03:09

以前看过《卓有成效的程序员》的几页,但只是看了前面的几十页,当时这本书给我的感觉只是一些工作中所用的脚本的集合。当时我的结论是它的价值并不大。后来又分别在不同的地方出现了这一本书,于是推断我当初对这本书所下的结论应该是太武断了。因为如果它是一本脚本的集合的话,那它不可能有这么大的价值让无数人无数次地提到它。
今天有幸再一次得到它的电子版,于是决定好好读一读它。果然,本书里面有一些真知灼见。
原来那一些脚本的目的在于告诉作为程序员(本书的目标群就是程序员)的读者,一些简单的重复性的劳动是会消耗你的注意力的,而人的注意力就是生产力的重要资源,不应该让它浪费在计算机可以代你完成的简单的重复性的劳动的。也不是所有的任务都需要通过写程序本完成,是那些“简单的重复性的劳动”,那么如何判断一种劳动的是否符合或是否值得我们去为之编写自动完成的脚本呢?书中给出了一些评判的标准可以参考。
“古代哲人”一章里的提到一些东东,可能是我们大家都知道的一些道理或法则。但“知道法则”是一会事儿,“理解法则”又是另一会事儿。里面的“事物的本质性质和附属性质”就是哲学中的“主要矛盾和次要矛盾”的另一种说法罢了,可能每个人都知道。但在活生生的生活和工作中,又有多少人能灵活地运用之并用它来解决我们遇到的“棘手”的问题?看清事物的本质,不是那么容易的。
笛米特法则,可能学习过设计模式的童鞋没有人不知道吧。本书也给出了很精彩的论述。
其实很多的道理或法则在几十年前就提出了,但现在的程序员大多都不把它们放在眼里,认为那是几十年前的老东西了,不能适用于当代的软件工程。要知道万事万物都有其规律存在,只要一件事儿的本质没有发生改变,那么它就要遵循着一定的规律。前人总结的规律应该好好地学习、领会、消化并将其用来指导现在的问题。而不是一头扎进现在问题的细节中,芒芒然地去解决可能跟本不需要解决的问题。忘记历史,就会重复历史的错误。书中也说了“理解已存在的软件学说,能给你提供很好的资源”、“理解过去发生的战争能为你当前的战争供给弹药”。
本书的后面部分对未来软件的开发语言的发展趋势给出了一些估计,本人没有那么高的水平可以理解大师级的高瞻远瞩只能了解一下,静观时间的评判。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩说话发音不准怎么办 小孩gk发音不准怎么办 大学无英语基础怎么办 孩子应用题理解不透怎么办 嫉妒一个人好痛苦怎么办 爱嫉妒别人怎么办心理 总有人嫉妒我怎么办 从小嫉妒闺蜜怎么办 怕闺蜜比我好怎么办 孩子不会做应用题怎么办 当你嫉妒别人怎么办 单位社保发票丢失怎么办 单位医保发票丢失怎么办 图书明细没有给怎么办 拼音拼不到一起怎么办 孩子不会拼拼音怎么办 小孩子不会拼拼音怎么办 小孩拼音发音不准怎么办 孩子声调不会标怎么办 孩子拼音发音不准怎么办 孩子学拼音不会怎么办? 孩子不会拼生字怎么办? 对数字不敏感怎么办 孩子说话不算数怎么办 儿童做事不认真怎么办 幼儿园小朋友爱打人怎么办 遇到熊孩子家长怎么办 小孩嘴烂了怎么办 孩子杯宠坏了怎么办 小孩子老爱打人怎么办 小孩偏执的性格怎么办 孩子上学爱打人怎么办 宝宝爱动手打人怎么办 幼儿爱打人教师怎么办 中班幼儿爱打人怎么办 幼儿园小班小朋友打人老师怎么办 2岁小朋友打人怎么办 幼儿爱乱讲话怎么办 幼儿园小孩打架老师怎么办 宝宝不自信胆小怎么办 小孩不尊重父母怎么办