|
|
|
|
|
|
读本书的笔记与感想
- kingofvc 财富等级:
|
1 我的源码让猫给吃了 不要寻找借口,从自身找原因
2 软件的熵 一句话:不以善小而不为,勿以恶小而为之. 从初期就要做好规范,不要因为是poc这样的前提而放松对代码的规范,现在的项目就 有这种问题,初期的时候有人认为(自己也有这种想法)等到以后正式开发的时候再规范 ,而往往还未到正式开发,到处出现不规范的东西.加上拷贝粘贴的大法,亡羊补牢都晚 了.这就是所谓破窗户理论.
3 石头汤与煮青蛙 两个方面,一还是软件的熵当中的含义,喜欢书里面的这段话:大多数的项目的拖 延都是一天一天发生的,系统一个特性一个特性的偏离其规范.一个又一个的补丁被打 到某段代码上,直到最初的代码一点没有留下. 二是团队的协同合作,这样石头汤也很 鲜美.
4足够好的软件 就是俗话说的一鸟在手胜于二鸟在林. 首先得确保软件可用性,至于亮点,特色,在可用以后才需要考虑.而且还得明确用户需 求(虽然这点始终被强调).大家都知道系统不可能做的完美,但是自己着手开发的时候 总是朝着尽可能完美的方向发展,欺骗自己说,这个功能多么伟大,一定要加上去,那个 功能多么惊天动地,最后反而成为四不像,使项目延期. 在第一次企图做那个todo list的时候,想着把calendar和task两项功能完整的结合, 同时还想着把contact功能也加入,甚至还有ms porject的管理功能,但是一切都太多, 以致于设计了少数几个界面以后就陷入了无止境的功能权衡中,因为太多东西又想完美 .所以第一次最终结果是除了最后那个简陋的复杂的界面,什么东西都没有,当然如今代 码也已经不知道是不是被自己删除,能够留在自己硬盘上并且使用的还是那个简简单单 的GeeTask,功能不多,但是的确对我来说,足够好了,如果还有新的功能,添加就是了,不 用一次就做一个大而全的玩意出来. 也想起在上一个公司参与的第一个项目,房地产的预警系统,先前同事通过研究,不知 道从哪里搞到一些其他人做的预警系统,动用高深的所谓经济学景气循环算法来计算, 艰难的实现这些公式.当然我们自己也不知道这个是不是准.后来我负责去给客户实施, 在客户处,得知了惊人的消息:客户需要的足够好的软件其实就是一个新闻发布功能的 东西,因为他们也不懂,是领导的要求---领导当然也是被上层领导要求.这个例子虽然 特殊,但是也说明了一定要及早知道客户心中的足够好的软件是什么.
5 你的知识资产 关于学习的一个章节,提到了不少如何学习,把学习知识作为投资一样看待,分析的也 很在理.自认为在这方面还是赶上了书中的要求,不然也不会看到这本书了^_^,学习是 一个过程,不会有立杆见影的效果,当然我们不是政客,不需要立马可见的政绩,那么种 种树又何妨呢?学习也要有实践,把学到的知识找机会就应用起来,起码,自己没用到,也 可以看看别人怎么用嘛.学的多了自然有了自己的判断,前两天不小心点开了jdk源码当 中关于Arrays.sort方法的实现.看到内部的合并排序法却不如《算法导论》中描述的 那么简洁,那么具有可读性,这时候,有了判断了,就不至于傻乎乎的研究它的写法,当然 ,jdk里面的mergesort又有一些额外的处理(小数组优化),这个又是可以学习的地方.对 了,这一小节里面还有一段关于如何获得答案的方法,和国内论坛风靡一时的《提问的 智慧》一文有多处相似之处,不知道作者是否参考了本书.
6 交流 这个不用说就知道重要了.离开上一家公司最后一个项目就是最好的例子,一开始其 他同事从客户处带回来老系统的截图以及一些需求的说明,然后我们就要按照这些支离 破碎的东西进行开发.我们不是先知,不是某些领导人,可以自由的发挥,于是绞尽脑汁, 开始努力向可以吻合的方向发展,这种日子很不好受,直到我可以与客户联系上以后,直 接的面对面的确认客户的需求(又是需求) 才让项目的进展在?
|
|
此评论对你有用
没用
|
| |
|
|
|
翻译过的会变味
- Rock_9 财富等级:
|
这种书还是看原版的好,翻译过的会变味! 我看了样章之后,立刻决定买一本,一口气读下来,感觉确实物超所值。该书虽然没有花很多笔墨在技术细节方面(当然,对于一本这样的类似哲学的书籍来讲,是不太可能过于注重细节的),但是对我们如何成为一名专家级的程序员很好的指明了方向。
我喜欢这种综述性质的书籍,我希望我能在5年前看到它(我刚刚成为一名程序员),但现在看到了比没有看到要好:-)
|
|
此评论对你有用
没用
|
| |
|
无题
- 218.16.65.*
|
呵呵,讲的是人人都明白的东西,却是人人都不想做的东西,比如'破窗户',我写的东西就有很多破窗户,呵呵,我明知道他们会出事,我就是不补(没时间,没精力,项目期限逼的),还有断言编程,呵呵,我以为他决不会有这中情况,我干吗要检测,不过事实上我错了,一些项目就是错在一些我原本以为不会发生的事件上,在比如关于学习和客户沟通的建议,呵呵,真不错至少这两点上我没错什么,我很早就这么做了,而且效果还不错,哈哈,我终于有一点可以骄傲的地方了(和大师的想法一样,感觉真不错) 另:这本书的确是泛泛而谈,不过讲的也的确是紧要之处,孙子也只十三篇,设计模式也只那么几种,不过一字精华足抵万言
|
|
此评论对你有用
没用
|
| |
|
|
无题
- 218.14.89.*
|
|
对于一个初学者有帮助吗?
|
|
此评论对你有用
没用
|
| |
|
太好了!
- 218.7.69.*
|
|
我是译名大学生,现在已经学习了很多编程知识,我一直在努力!我可以读这本书吗?
|
|
此评论对你有用
没用
|
| |
|
|
|
|
|
《程序员修炼之道》作者作序推荐十周年纪念版
- bvbook 财富等级: 
|
软件开发的变化并不大 写完《程序员修炼之道》至今已有十年。在这十年中,软件产业发生了翻天覆地的变化。很多人逐渐放弃随意的开发方式,转而学习采用更能保证开发结果的方法论,这其中有许多方法论是以敏捷技术为基础的。编程语言的发展出现了一种趋势,静态语言(如Java和C++)的应用率在逐步降低,而更动态的语言(比如Python和Ruby)的普及率在上升。 在体系结构方面,早期的应用集中在数据中心,后来快速过渡到桌面电脑,现在又以同样的速度向云端迁移。开发者现在不得不学习新的体系结构原则、新的网络通信技巧和新的应用部署方式。同时,应用正在向并行化的方向发展。 从表面上看,软件世界似乎陷入了疯狂的状态。 但如果你深入繁杂表象的背后,会发现变化其实并不大。1999年的那些通用开发原则,在2009年同样有效(很可能到2019年还会有效)。我们认为其中的许多原则都包含在这本书里了。 假设我们今天才写这本书,会有什么不同吗?表面上会有些不同。我们可能会采用不同的编程语言和技术给出不同的案例。我们可能不会用太多笔墨强调测试的重要性,因为今天大家已经认识到测试的作用。我们可能会更多地介绍Web、社交和协作方面的技术。 但这本书的本质不会变。因为软件是人写的,优秀的程序员都会采用务实和实践的方法。他们知道变化越多,掌握事物的基本原则就越重要。 祝阅读愉快。别忘了从编程中获得乐趣! Dave Thomas & Andy Hunt, The Pragmatic Programmers 2009年8月
http://www.douban.com/subject/discussion/19240811/
|
|
此评论对你有用
没用
|
| |
|
|
|
|
|
为了编程思想
- wyp87116 财富等级:
|
一天闲得没事在图书管理溜达,无意中看到了这本书,便把它给借了出来。谁知这本看起来不是十分轻松。 平时老师便一直在对我说,写程序最终要的是编码思想,以及良好的编程习惯。作者从自己的工作出发提供了很好的思想。但是我觉得这本书不太适合向我一样的新手,更适合有了一些经验的老鸟们。
|
|
此评论对你有用
没用
|
| |
|
无题
- 220.175.6.*
|
|
没看过 有待研究
|
|
此评论对你有用
没用
|
| |
|
|
无题
- 219.148.58.*
|
|
出来本书就崇拜?不要盲目崇拜!!!
|
|
此评论对你有用
没用
|
| |
|
|
|
请看原版、!!!!!!!!!更好一点!!!!!
- 61.55.66.*
|
|
三个前原版就有了有机会看看那本更好一点、!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
此评论对你有用
没用
|
| |
|
|
|
确实是本好书
- BillShow 财富等级:
|
我看了样章之后,立刻决定买一本,一口气读下来,感觉确实物超所值。该书虽然没有花很多笔墨在技术细节方面(当然,对于一本这样的类似哲学的书籍来讲,是不太可能过于注重细节的),但是对我们如何成为一名专家级的程序员很好的指明了方向。
我喜欢这种综述性质的书籍,我希望我能在5年前看到它(我刚刚成为一名程序员),但现在看到了比没有看到要好:-)
|
|
此评论对你有用
没用
|
| |
|
|
|
无题
- ljbook 财富等级:
|
赶快出呀,好急切,看了amazon的书评太令人激动了。 From amazon: 如果你是一个专业的程序员,这本书应该是你必读的! 首先,我要声明我一定会评论这本图书。当我读完此书并记录下我所感所想的时候,这个过程是十分美妙的。这本图书汇集了一些精彩的例子。这里面包括开发工具、代码设计、工程管理等章节。简单的说就是讨论如何改善生活的一本书!你会在阅读精彩实例和故事的过程中体会出这种乐趣。 这本书不是在罗列作者的方法和设计技巧,也不是为了销售什么软件工具。它是一本指导你如何更加有效工作的图书。他谈论了一些典型项目中的实用技巧(不同的方法,那一个、什么时间是合适的,怎么证明给经理看所付代价是合理的),如何与你的客户、同事、领导们更好的沟通……如果这听起来觉得那是注重效率的程序员多数应具备的,那是因为它的确是这样。 如果你的工作与软件密切相关或者你所管理的人们的工作与软件密切相关,你很有必要阅读这本书。我编写代码(阅读此类图书)将近10年了,我认为这个是最出色的一本。
|
|
此评论对你有用
没用
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
程序员修炼之道
- dlnuzwh 财富等级:
|
|
只是听说过一本关于“进化论”的书。不知道内容会不会,想进化论思想一样进化我们的知识层面
|
|
此评论对你有用
没用
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
程序员修炼之道
- linmei19840721 财富等级:
|
|
【第二届读书月评书】大多数的评价都是好的,打算看一下,可惜,我是个愚人,心思也远远的嘲笑我。这编程的原动力是解放生产力么?那么我还想减肥,怎么办那,哈哈。那么就走着瞧,看最后我们都成为《瓦力》里面那些走路都不会的大胖子……
|
|
此评论对你有用
没用
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
程序员修炼之道
- shaohui99 财富等级:
|
|
很不错的一本书,对编程实践有很大的帮助。特别是其哲理:计算机能做的事都让计算机去做。现在尽量通过写脚本、批处理来使一切日常繁琐的工作自动化起来,并将其纳入版本控制之中。
|
|
此评论对你有用
没用
|
| |
|
|
|
程序员修炼之道
- Yu_Yangjun 财富等级:
|
|
开始就被书名吸引,我觉得我会认真读下去的。。。Provide Options, Don’t Make Lame Excuses
|
|
此评论对你有用
没用
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
程序员修炼之道
- ivanspite 财富等级:
|
|
我原来读过这本书的英文版,说实话,真的是看不懂啦,这本书适合在做了一定的编程开发之后,并且对于各种语言有一定基础之上才适合阅读。
|
|
此评论对你有用
没用
|
| |
|
|
|
|
|
|
|
|
|
程序员修炼之道
- Sheki 财富等级:
|
|
在图书馆看到过这本书,打算借的时候发现自己的书借满了,从那之后又开始忙没有时间去图书馆,结果现在暑假闲了图书馆却关门了,看来只有等下学期再看了。
|
|
此评论对你有用
没用
|
| |
|
程序员修炼之道
- broad_axe 财富等级:
|
|
Each programmer who want to be a good developer should start from here.
|
|
此评论对你有用
没用
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
程序员修炼之道
- xuanyzs 财富等级:
|
|
这是一本程序员提升自己功力到新的层次的好书,书中的很多观点可以让你感到醍醐灌顶,有耳目一新之感
|
|
此评论对你有用
没用
|
| |
|