|
|
|
|
|
|
读本书的笔记与感想
- 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.*
|
|
我是译名大学生,现在已经学习了很多编程知识,我一直在努力!我可以读这本书吗?
|
|
此评论对你有用
没用
|
| |
|
|
|
|
|
|
|
|
|
为了编程思想
- wyp87116 财富等级:
|
一天闲得没事在图书管理溜达,无意中看到了这本书,便把它给借了出来。谁知这本看起来不是十分轻松。 平时老师便一直在对我说,写程序最终要的是编码思想,以及良好的编程习惯。作者从自己的工作出发提供了很好的思想。但是我觉得这本书不太适合向我一样的新手,更适合有了一些经验的老鸟们。
|
|
此评论对你有用
没用
|
| |
|
无题
- 220.175.6.*
|
|
没看过 有待研究
|
|
此评论对你有用
没用
|
| |
|
|
无题
- 219.148.58.*
|
|
出来本书就崇拜?不要盲目崇拜!!!
|
|
此评论对你有用
没用
|
| |
|
|
|
请看原版、!!!!!!!!!更好一点!!!!!
- 61.55.66.*
|
|
三个前原版就有了有机会看看那本更好一点、!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
此评论对你有用
没用
|
| |
|
|
|
确实是本好书
- BillShow 财富等级:
|
我看了样章之后,立刻决定买一本,一口气读下来,感觉确实物超所值。该书虽然没有花很多笔墨在技术细节方面(当然,对于一本这样的类似哲学的书籍来讲,是不太可能过于注重细节的),但是对我们如何成为一名专家级的程序员很好的指明了方向。
我喜欢这种综述性质的书籍,我希望我能在5年前看到它(我刚刚成为一名程序员),但现在看到了比没有看到要好:-)
|
|
此评论对你有用
没用
|
| |
|
|
|
无题
- ljbook 财富等级:
|
赶快出呀,好急切,看了amazon的书评太令人激动了。 From amazon: 如果你是一个专业的程序员,这本书应该是你必读的! 首先,我要声明我一定会评论这本图书。当我读完此书并记录下我所感所想的时候,这个过程是十分美妙的。这本图书汇集了一些精彩的例子。这里面包括开发工具、代码设计、工程管理等章节。简单的说就是讨论如何改善生活的一本书!你会在阅读精彩实例和故事的过程中体会出这种乐趣。 这本书不是在罗列作者的方法和设计技巧,也不是为了销售什么软件工具。它是一本指导你如何更加有效工作的图书。他谈论了一些典型项目中的实用技巧(不同的方法,那一个、什么时间是合适的,怎么证明给经理看所付代价是合理的),如何与你的客户、同事、领导们更好的沟通……如果这听起来觉得那是注重效率的程序员多数应具备的,那是因为它的确是这样。 如果你的工作与软件密切相关或者你所管理的人们的工作与软件密切相关,你很有必要阅读这本书。我编写代码(阅读此类图书)将近10年了,我认为这个是最出色的一本。
|
|
此评论对你有用
没用
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
程序员修炼之道
- xuanyzs 财富等级:
|
|
这是一本程序员提升自己功力到新的层次的好书,书中的很多观点可以让你感到醍醐灌顶,有耳目一新之感
|
|
此评论对你有用
没用
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
程序员修炼之道
- longbao 财富等级:
|
本书主要介绍了软件开发的原则和方法。本书直指编程前沿,透过日益增长的现代软件开发规范和技术,对软件开发的核心过程进行了审视——以满足用户为本,针对用户需求来产出高效、可维护的优秀代码。全书涵盖内容广博,从个人责任和职业发展,到保持代码灵活性并使之易于改动和重用,多而不杂。本书采用了有趣的轶事、详实的例子以及诙谐的对话等方式,描述了软件开发方方面面的最佳实践方案和各种缺陷...
|
|
此评论对你有用
没用
|
| |
|
|
|
|
|
|
|
英语差能看原版不
- jishuzhilu 财富等级:
|
英语水平确实不敢恭维 但也觉得好书就应该看原版,确实有的书翻译过来很多地方有差别,当然排除翻译得非常棒的。。有什么办法看懂原版哟
|
|
此评论对你有用
没用
|
| |
|
|
|
该不是给初学者看的吧?
- yaolu520 财富等级:
|
|
感觉这本书讲的都是一些很高深的道理,似乎并不是给初学者看的,而是给已经成为了程序员的人看的。
|
|
此评论对你有用
没用
|
| |
|
好书
- 15.211.169.*
|
|
我相信,很多号称3年,甚至是5年以上编程经验的人,还没有达到书中的要求。至于不实用的评论,可能连书的内容看都没有看吧?
|
|
此评论对你有用
没用
|
| |
|
无题
- 202.202.13.*
|
|
看了没有感觉啊
|
|
此评论对你有用
没用
|
| |
|
|
无题
- 220.164.18.*
|
|
rt e5y46ru8
|
|
此评论对你有用
没用
|
| |
|
好书
- abbrdr 财富等级:
|
刚看完两章,真正的好书! 但是在比较难的地方翻译的不够清楚。 不过这还是本好书,突然发现我原来还有很多应该学而没有学的东西。 IT还是美国比较强啊!
|
|
此评论对你有用
没用
|
| |
|
听起来不错
- abbrdr 财富等级:
|
|
我是否真的应该买?我想知道的是,我能从这本书中学到什么?看过的人能否介绍一下啊,样章里的信息确实太少了。
|
|
此评论对你有用
没用
|
| |
|
|
好书
- 202.110.184.*
|
好书,我买了原版的看, 到觉得还是中文版的好一些。 翻译的很好呀。
|
|
此评论对你有用
没用
|
| |
|
|
郁闷
- 221.1.235.*
|
|
到底怎么样啊
|
|
此评论对你有用
没用
|
| |
|
同意! blasterboy所说。另:我从业8年了!
- focusy 财富等级:
|
只有体会到了,才觉得经典(读者 blasterboy于2004-8-11) 这本书,我觉得还是适合有一定工作经验的,看这本能有所体会的,才能有些作用
|
|
此评论对你有用
没用
|
| |
|