第二书店&China-pub战略联盟提供专业服务

程序员修炼之道 (2008 年度畅销榜NO.17 )

会员评价: 评级:(共 88 条) 参与评论
原书名: The Pragmatic Programmer
原出版社: Addison-Wesley
作者: (美)亨特,(美)托马斯 著,马维达 译
出版社: 电子工业出版社
书号: 7505397192 出版日期:2004-4-1 开本: 短16开 页码: 362 版次: 2004年4月第1版第1次印刷 点击: 93282
所属类别: 综合计算机文化
市场价: ¥48.00     会员价:¥37.92
本书于2004年3月18日获得2003年度Jolt效能大奖
本书主要介绍了软件开发的原则和方法。本书直指编程前沿,透过日益增长的现代软件开发规范和技术,对软件开发的核心过程进行了审视——以满足用户为本,针对用户需求来产出高效、可维护的优秀代码。全书涵盖内容广博,从个人责任和职业发展,到保持代码灵活性并使之易于改动和重用,多而不杂。本书采用了有趣的轶事、详实的例子以及诙谐的对话等方式,描述了软件开发方方面面的最佳实践方案和各种缺陷。您从本书所学到的开发技巧、开发习惯以及职业态度,必将帮助您修炼成为一名真正的Pragmatic Programmer!
全球公认的经典!
程序员必读!
经典好书完美中文化!
名家倾力译作!

用户评论

zdp303 说:
武有武道,文有文道,程序员们也该有自己需要操持的东西吧 鉴定。
发布于2008-5-20 1:51:30
(0)回应 有0人认为此评论有用, 有0人认为没用, 您认为呢?
kingofvc 说:
1 我的源码让猫给吃了
不要寻找借口,从自身找原因

2 软件的熵
一句话:不以善小而不为,勿以恶小而为之.
从初期就要做好规范,不要因为是poc这样的前提而放松对代码的规范,现在的项目就
有这种问题,初期的时候有人认为(自己也有这种想法)等到以后正式开发的时候再规范
,而往往还未到正式开发,到处出现不规范的东西.加上拷贝粘贴的大法,亡羊补牢都晚
了.这就是所谓破窗户理论.

3 石头汤与煮青蛙
两个方面,一还是软件的熵当中的含义,喜欢书里面的这段话:大多数的项目的拖
延都是一天一天发生的,系统一个特性一个特性的偏离其规范.一个又一个的补丁被打
到某段代码上,直到最初的代码一点没有留下. 二是团队的协同合作,这样石头汤也很
鲜美.

4足够好的软件
就是俗话说的一鸟在手胜于二鸟在林.
首先得确保软件可用性,至于亮点,特色,在可用以后才需要考虑.而且还得明确用户需
求(虽然这点始终被强调).大家都知道系统不可能做的完美,但是自己着手开发的时候
总是朝着尽可能完美的方向发展,欺骗自己说,这个功能多么伟大,一定要加上去,那个
功能多么惊天动地,最后反而成为四不像,使项目延期.
在第一次企图做那个todo list的时候,想着把calendar和task两项功能完整的结合,
同时还想着把contact功能也加入,甚至还有ms porject的管理功能,但是一切都太多,
以致于设计了少数几个界面以后就陷入了无止境的功能权衡中,因为太多东西又想完美
.所以第一次最终结果是除了最后那个简陋的复杂的界面,什么东西都没有,当然如今代
码也已经不知道是不是被自己删除,能够留在自己硬盘上并且使用的还是那个简简单单
的GeeTask,功能不多,但是的确对我来说,足够好了,如果还有新的功能,添加就是了,不
用一次就做一个大而全的玩意出来.
也想起在上一个公司参与的第一个项目,房地产的预警系统,先前同事通过研究,不知
道从哪里搞到一些其他人做的预警系统,动用高深的所谓经济学景气循环算法来计算,
艰难的实现这些公式.当然我们自己也不知道这个是不是准.后来我负责去给客户实施,
在客户处,得知了惊人的消息:客户需要的足够好的软件其实就是一个新闻发布功能的
东西,因为他们也不懂,是领导的要求---领导当然也是被上层领导要求.这个例子虽然
特殊,但是也说明了一定要及早知道客户心中的足够好的软件是什么.

5 你的知识资产
关于学习的一个章节,提到了不少如何学习,把学习知识作为投资一样看待,分析的也
很在理.自认为在这方面还是赶上了书中的要求,不然也不会看到这本书了^_^,学习是
一个过程,不会有立杆见影的效果,当然我们不是政客,不需要立马可见的政绩,那么种
种树又何妨呢?学习也要有实践,把学到的知识找机会就应用起来,起码,自己没用到,也
可以看看别人怎么用嘛.学的多了自然有了自己的判断,前两天不小心点开了jdk源码当
中关于Arrays.sort方法的实现.看到内部的合并排序法却不如《算法导论》中描述的
那么简洁,那么具有可读性,这时候,有了判断了,就不至于傻乎乎的研究它的写法,当然
,jdk里面的mergesort又有一些额外的处理(小数组优化),这个又是可以学习的地方.对
了,这一小节里面还有一段关于如何获得答案的方法,和国内论坛风靡一时的《提问的
智慧》一文有多处相似之处,不知道作者是否参考了本书.

6 交流
这个不用说就知道重要了.离开上一家公司最后一个项目就是最好的例子,一开始其
他同事从客户处带回来老系统的截图以及一些需求的说明,然后我们就要按照这些支离
破碎的东西进行开发.我们不是先知,不是某些领导人,可以自由的发挥,于是绞尽脑汁,
开始努力向可以吻合的方向发展,这种日子很不好受,直到我可以与客户联系上以后,直
接的面对面的确认客户的需求(又是需求) 才让项目的进展在?
发布于2008-5-18 23:13:01
(4)回应 有3人认为此评论有用, 有0人认为没用, 您认为呢?
zhsiiiii 说:
想看看,不知道如何才能看到 ..
发布于2008-4-28 14:29:23
(3)回应 有1人认为此评论有用, 有0人认为没用, 您认为呢?
feierin365 说:
看amazon博士的书评就知道了
这是一本怎么样的书
我是想看 可是我们那地方没得买
只能够邮购了
发布于2007-10-15 12:31:45
(0)回应 有0人认为此评论有用, 有0人认为没用, 您认为呢?
wyp87116 说:
一天闲得没事在图书管理溜达,无意中看到了这本书,便把它给借了出来。谁知这本看起来不是十分轻松。
平时老师便一直在对我说,写程序最终要的是编码思想,以及良好的编程习惯。作者从自己的工作出发提供了很好的思想。但是我觉得这本书不太适合向我一样的新手,更适合有了一些经验的老鸟们。
发布于2007-10-14 14:14:41
(1)回应 有0人认为此评论有用, 有0人认为没用, 您认为呢?
jishuzhilu 说:
英语水平确实不敢恭维
但也觉得好书就应该看原版,确实有的书翻译过来很多地方有差别,当然排除翻译得非常棒的。。有什么办法看懂原版哟
发布于2007-8-17 12:49:26
(0)回应 有0人认为此评论有用, 有0人认为没用, 您认为呢?
xxxcyy 说:
对于初学者来说还是不能理出头绪,不知道适合不适合初学者看~
发布于2007-7-25 13:46:01
(2)回应 有0人认为此评论有用, 有1人认为没用, 您认为呢?
Rock_9 说:
这种书还是看原版的好,翻译过的会变味!
我看了样章之后,立刻决定买一本,一口气读下来,感觉确实物超所值。该书虽然没有花很多笔墨在技术细节方面(当然,对于一本这样的类似哲学的书籍来讲,是不太可能过于注重细节的),但是对我们如何成为一名专家级的程序员很好的指明了方向。

我喜欢这种综述性质的书籍,我希望我能在5年前看到它(我刚刚成为一名程序员),但现在看到了比没有看到要好:-)
发布于2007-4-16 14:59:43
(3)回应 有1人认为此评论有用, 有2人认为没用, 您认为呢?
fly_902 说:
我才读第一章, 就已经获益匪浅了!
我将继续读下去!
这是一本值得细读的一本书
发布于2007-4-13 10:39:59
(6)回应 有2人认为此评论有用, 有1人认为没用, 您认为呢?
leiwen100 说:
对你一个程序员来看就要注意自己的修炼之道!也要只我调节!支持啊!一本好书!
发布于2007-4-11 15:01:12
(0)回应 有0人认为此评论有用, 有1人认为没用, 您认为呢?
>>发表评论      >>查看更多评论  

商品意见

>>我要提问  
同类热销商品
您的浏览历史
第二书店联系方式 010-64348411 webmaster@dearbook.com
购买向导 如何付款 如何配送 订单信息 售后服务
购买流程 货到付款 北京用户 订单状态处理 退换货原则
搜索商品 邮局汇款 高校用户Free 如何修改订单 退换货方法
银行电汇 国内用户 查询订单方法 相关问题说明
网上支付 国外用户
其他支付方式
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved .