《卓有成效的程序员》读后感
来源:互联网 发布:驾驶员模拟考试软件 编辑:程序博客网 时间:2024/05/02 03:09
以前看过《卓有成效的程序员》的几页,但只是看了前面的几十页,当时这本书给我的感觉只是一些工作中所用的脚本的集合。当时我的结论是它的价值并不大。后来又分别在不同的地方出现了这一本书,于是推断我当初对这本书所下的结论应该是太武断了。因为如果它是一本脚本的集合的话,那它不可能有这么大的价值让无数人无数次地提到它。
今天有幸再一次得到它的电子版,于是决定好好读一读它。果然,本书里面有一些真知灼见。
原来那一些脚本的目的在于告诉作为程序员(本书的目标群就是程序员)的读者,一些简单的重复性的劳动是会消耗你的注意力的,而人的注意力就是生产力的重要资源,不应该让它浪费在计算机可以代你完成的简单的重复性的劳动的。也不是所有的任务都需要通过写程序本完成,是那些“简单的重复性的劳动”,那么如何判断一种劳动的是否符合或是否值得我们去为之编写自动完成的脚本呢?书中给出了一些评判的标准可以参考。
“古代哲人”一章里的提到一些东东,可能是我们大家都知道的一些道理或法则。但“知道法则”是一会事儿,“理解法则”又是另一会事儿。里面的“事物的本质性质和附属性质”就是哲学中的“主要矛盾和次要矛盾”的另一种说法罢了,可能每个人都知道。但在活生生的生活和工作中,又有多少人能灵活地运用之并用它来解决我们遇到的“棘手”的问题?看清事物的本质,不是那么容易的。
笛米特法则,可能学习过设计模式的童鞋没有人不知道吧。本书也给出了很精彩的论述。
其实很多的道理或法则在几十年前就提出了,但现在的程序员大多都不把它们放在眼里,认为那是几十年前的老东西了,不能适用于当代的软件工程。要知道万事万物都有其规律存在,只要一件事儿的本质没有发生改变,那么它就要遵循着一定的规律。前人总结的规律应该好好地学习、领会、消化并将其用来指导现在的问题。而不是一头扎进现在问题的细节中,芒芒然地去解决可能跟本不需要解决的问题。忘记历史,就会重复历史的错误。书中也说了“理解已存在的软件学说,能给你提供很好的资源”、“理解过去发生的战争能为你当前的战争供给弹药”。
本书的后面部分对未来软件的开发语言的发展趋势给出了一些估计,本人没有那么高的水平可以理解大师级的高瞻远瞩只能了解一下,静观时间的评判。
- 《卓有成效的程序员》读后感
- 《卓有成效的程序员》读后感
- 《卓有成效的程序员》读后感
- 《卓有成效的管理者》读后感
- 《卓有成效的管理者》读后感
- 卓有成效的程序员
- 卓有成效的程序员
- 摘自《卓有成效的程序员》
- 《卓有成效的程序员》读书笔记
- 【读书笔记】卓有成效的程序员
- 《卓有成效的程序员》笔记
- 《卓有成效的程序员》读书笔记
- 做一个卓有成效的程序员 --熊节《卓有成效的程序员》序
- 作一个卓有成效的程序员
- 如何做卓有成效的程序员
- 孟岩 之 卓有成效的程序员
- 如何成为卓有成效的程序员
- 系列书目---卓有成效的程序员
- [移动] 关于 Google Android
- 引用计数与Copy-On-Write
- NASM编译错误:nasm: error: more than one input file specified
- 《c++ primer》第四版
- S2SH整合必须jar包
- 《卓有成效的程序员》读后感
- Source Insight查看ARM汇编源程序,语法高亮,S,asm文件
- 2010年初读的三本小书
- Linux动态链接库编程入门
- 编译器与解释器的不同
- 《卓有成效的管理者》读后感
- 使用cpan安装Perl模块时自动安装依赖模块的方法
- 子窗口控件——按钮(BUTTONS)
- 1