如何给牦牛剪毛——《卓有成效的程序员》读后感
时间:2009-03-06
来源:互联网
作者在第四章的末尾给出了一个副标题:别给牦牛剪毛。
然而,我却觉得给牦牛剪毛是需要的,重点是在如何给牦牛剪毛,因为牦牛的毛是极具经济价值的。
我经历过这么一件事:
1.很久没做OJ了,我打算重新注册一个账号去做OnlineJudge,并且由于POJ的交流比较多,所以我到那里注册了。
2.我开始思考应该如何做题,是从1000开始one by one做呢,还是具有针对性地做呢?最终我决定进行类似专题的做题以及总结。
3.于是我就翻起身边的书,刚好贪心法是第一个进入眼帘的,所以我决定从它开始。
4.我开始进行贪心法的学习,但是我发现选择和排序是基础,犹如地基一般,于是我觉得应该先学习选择和排序。
5.当我准备学习选择和排序时,我想把我写的代码放好弄成以后自己的库,那么我就要写得优美、通用才行,而且由于当时在学C++,所以毫无疑问的,我得去巩固我已经摇摇欲坠的模板知识。
6.当我进军template后,我又碰到了一些不扎实的知识点……
那么我这样算是给牦牛剪毛吗?不管正确答案是什么,那么我是不是不应该这么做呢?
毫无疑问,我这样的行为和作者说的根据Subversion日志自动生成一些文档而引发的系列动作很类似。
而另外一件事是我每天登录我喜欢的ubuntu时,我都要敲一遍 sudo xrgsu -d,有时候可能由于学校网络的某些原因或者其它,我甚至得敲 sudo ifconfig eth0 **.**.***.* && xrgsu -d 好长一段时间。好多次我都想用一段shell来解决这些事情,不过更多次地,我都懒得动了。
这件事又勾起了我前不久的一件悲剧。当时,我就像现在这样坐在电脑前,敲着键盘。不过那时候敲的是代码,我在纠结要用一个O(n2)的算法呢还是用O(nlogn)的呢?后来由于前者敲打起来比较简单,所以我就选择了它,结果计算机给了我一个“超时”的报复。而且由于庞大的数据计算机不再如同以前一样马上给出答案了,而是在肉眼可辨的一段时间后才计算出结果。于是,我因为懒得敲打那些代码而花费了更多时间在等待结果的处理上了——因为我开始不相信,多尝试运行了好几次。
时间就这样浪费掉,浪费在一些很细节、我们很少注意的地方上。而提到细节这个字眼,我们很容易就想到了一句话:细节决定成败。
《卓有成效的程序员》这本书便是从细节上谈如何卓有成效的。为什么细节会决定成败呢?因为成功的人都利用着那些如同沙漏一般的时间,看似每一段时间都很短,但是日积月累又多得吓人。
书都如同良师益友一般,但是,一千个读者有一千个哈姆莱特,从一本书收获多少主要是看自己抱着什么态度去阅读的。如同javascript,或者说ajax,存在了那么久,却是Google引发了一代潮流。也如同任何一门学问一样,怀着敬畏的心态地学习,会越学越发现自己的浅薄。
如何卓有成效——这也是一门学问。
然而,我却觉得给牦牛剪毛是需要的,重点是在如何给牦牛剪毛,因为牦牛的毛是极具经济价值的。
我经历过这么一件事:
1.很久没做OJ了,我打算重新注册一个账号去做OnlineJudge,并且由于POJ的交流比较多,所以我到那里注册了。
2.我开始思考应该如何做题,是从1000开始one by one做呢,还是具有针对性地做呢?最终我决定进行类似专题的做题以及总结。
3.于是我就翻起身边的书,刚好贪心法是第一个进入眼帘的,所以我决定从它开始。
4.我开始进行贪心法的学习,但是我发现选择和排序是基础,犹如地基一般,于是我觉得应该先学习选择和排序。
5.当我准备学习选择和排序时,我想把我写的代码放好弄成以后自己的库,那么我就要写得优美、通用才行,而且由于当时在学C++,所以毫无疑问的,我得去巩固我已经摇摇欲坠的模板知识。
6.当我进军template后,我又碰到了一些不扎实的知识点……
那么我这样算是给牦牛剪毛吗?不管正确答案是什么,那么我是不是不应该这么做呢?
毫无疑问,我这样的行为和作者说的根据Subversion日志自动生成一些文档而引发的系列动作很类似。
而另外一件事是我每天登录我喜欢的ubuntu时,我都要敲一遍 sudo xrgsu -d,有时候可能由于学校网络的某些原因或者其它,我甚至得敲 sudo ifconfig eth0 **.**.***.* && xrgsu -d 好长一段时间。好多次我都想用一段shell来解决这些事情,不过更多次地,我都懒得动了。
这件事又勾起了我前不久的一件悲剧。当时,我就像现在这样坐在电脑前,敲着键盘。不过那时候敲的是代码,我在纠结要用一个O(n2)的算法呢还是用O(nlogn)的呢?后来由于前者敲打起来比较简单,所以我就选择了它,结果计算机给了我一个“超时”的报复。而且由于庞大的数据计算机不再如同以前一样马上给出答案了,而是在肉眼可辨的一段时间后才计算出结果。于是,我因为懒得敲打那些代码而花费了更多时间在等待结果的处理上了——因为我开始不相信,多尝试运行了好几次。
时间就这样浪费掉,浪费在一些很细节、我们很少注意的地方上。而提到细节这个字眼,我们很容易就想到了一句话:细节决定成败。
《卓有成效的程序员》这本书便是从细节上谈如何卓有成效的。为什么细节会决定成败呢?因为成功的人都利用着那些如同沙漏一般的时间,看似每一段时间都很短,但是日积月累又多得吓人。
书都如同良师益友一般,但是,一千个读者有一千个哈姆莱特,从一本书收获多少主要是看自己抱着什么态度去阅读的。如同javascript,或者说ajax,存在了那么久,却是Google引发了一代潮流。也如同任何一门学问一样,怀着敬畏的心态地学习,会越学越发现自己的浅薄。
如何卓有成效——这也是一门学问。
作者: casual0402 发布时间: 2009-03-06
老兄果然很有见解
牦牛估计是不能剪毛的
剪掉要冻死牦牛的
仅为一张小小的报表竟然要折腾到改动OS
恐怕工程量太巨大了
没有从根本上解决问题却又产生了不相关的问题导致一连串麻烦
治标不治本
自找麻烦
牦牛估计是不能剪毛的
剪掉要冻死牦牛的
仅为一张小小的报表竟然要折腾到改动OS
恐怕工程量太巨大了
没有从根本上解决问题却又产生了不相关的问题导致一连串麻烦
治标不治本
自找麻烦
作者: 七月十五 发布时间: 2009-03-06

作者: casual0402 发布时间: 2009-03-06
原帖由 casual0402 于 2009-3-6 23:06 发表
我比较自私 是从人类的角度来看剪不剪的~
呵呵,题外了
杀鸡取卵了
作者: 七月十五 发布时间: 2009-03-07
LZ经历过的那件事就是我经常犯的错误, 折腾半天, 可能旧东西温习了些, 新东西了解了些, 可是要解决的事进度却为0
作者: zwws 发布时间: 2009-03-18
晕 怎么都是广告
作者: LeeBin 发布时间: 2009-08-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28