ed2kers 电驴资源下载站

《编程匠艺:编写卓越的代码》(Code Craft: The Practice of Writing Excellent Code )((美)Pete Goodliffe)中文高清扫描版[PDF]

《编程匠艺:编写卓越的代码》(Code Craft: The Practice of Writing Excellent Code )((美)Pete Goodliffe)中文高清扫描版[PDF]
类别:
资料 - 电子图书
状态:
精华资源
摘要:
图书分类: 计算机与网络出版社: 电子工业出版社发行时间: 2008年9月语言: 简体中文
发布:
2010-10-05 11:01:32
更新:
2010-10-06 13:21:11

电驴资源

用户共享的电驴资源列表
[编程匠艺.编写卓越的代码].(美)Pete.Goodliffe.扫描版.rar 319.84 MB
319.84 MB

电驴资源简介

简介:
IPB Image

内容简介
如果你可以编写出合格的代码,但是想更进一步、创作出组织良好而且易于理解的代码,并希望成为一名真正的编程专家或提高现有的职业技能,那么《编程匠艺——编写卓越的代码》都会为你给出答案。本书的内容遍及编程的各个要素,如代码风格、变量命名、错误处理和安全性等。此外,本书还对一些更广泛的编程问题进行了探讨,如有效的团队合作、开发过程和文档编写,等等。本书各章的末尾均提供一些思考问题,这些问题回顾了各章中的一些关键概念,可以促使你像专家一样思考,从而使本书成为那些渴望作为团队的一分子,职业并高效地编程的新手们的一本绝佳的参考书。
作译者
Pete Goodliffe
IPB Image

Pete Goodliffe是一位软件开发专家,他在软件“食物链”上从未驻足不前。他在各种各样的项目中使用过许多种语言。他还在教授和指导程序员方面有着丰富的经验,并且常年为ACCU的C Vu杂志(www.accu.org)撰写栏目“编程的职业化”。 Pete痴迷于编写出色的、没有错误的代码,这使得他有更多的时间与自己的孩子共度美好时光。.....
译者序
作为从事软件开发的程序员,你肯定遇到过这样的情况:自认为完美的代码,在项目快要结束的时候,却总是会发现还有好多内容需要修改。更有甚者,由于人员的变动,那些他们遗留下来的“老代码”,作为时间留给程序员与项目组的最大遗产,却可能会成为项目组的灾难。.
除了受制于人类自身的缺陷之外,还有由于组织而带来的问题,如客户需求不断变更、必须在有限的时间和预算之内完成项目,来自内部所谓“项目管理”的种种压力,等等。天哪,这些问题我们绝大部分人都赶上了。
列宁曾在监狱中写下了《怎么办?》,指导了俄国的十月革命。而在软件业,从一代宗师Frederick P. Brooks的《人月神话》开始,就在找“怎么办”这个“银弹”了。然而,“狼来了”在多次被喊出来后,已经很少有人相信了。我们必须承认,这些都是根本层面的问题,目前还不能得到解决。但是,本书的作者Pete Goodliffe认为,至少我们可以采取一些方式,减少一些开发上的痛苦。因为,除了开发,人生还有许多更为美好的事物在等着我们。我们这次也可以高喊“银弹来了”。没有最好,只有更好,谁知道这次不是真的呢?
著名国画大师齐白石在年轻的时候,曾经做过木匠。据说有一次他和师傅去给地主干活,在路上迎面走来另外一对木匠师徒。齐先生的师傅说,赶紧给别人让路。师徒俩站在路边,老师恭敬地目送那两人渐渐走远。齐白石不解,问师傅:同是木匠,你我师徒为什么要给他们让路。老师傅回头说:为什么?别人是做细活的,我们是做粗活的。
Pete Goodliffe在业界的年头快要超过好多人的年龄了,此君曾经涉猎多个领域、不同的编程语言以及多种架构,并且曾经在采用不相同流程的公司里从事开发。在本书中,他把多年压箱底的一些观念想法和技巧告诉了大家,这些都是时间与智慧的结合,相信无论是开发人员、项目经理甚至测试人员,都可以从中发现阿里巴巴开启金库的钥匙。
那么本书有什么特色呢?对于想了解内容的普通读者来说,本书至少有以下特点:..
1.贴近实际 《编程匠艺——编写卓越的代码》是本书的书名,但也是作者的用心所在。人生有三个境界,最后一个就是“看山是山,看水是水”。这是废话吗?当然不是,作者对此给出了最好的解答。作为程序员,我们最喜欢争论不同工具、平台、方法之间的优劣。而作者却通过多年经验,力图告诉我们应该如何提高质量,并成为一名优秀的程序员。这些方法就像点石成金的手指,它们是方法论,而不是针对具体的工具或者平台的说教。我们现在所缺的,恰恰是这些能使自己更进一阶的手段,而不是那些特殊的技术细节。
2.内容丰富翔实 很少有一本书能涵盖如此多的领域,并且还如此扎实。作为一名程序员,我们可能永远无法达到完美。而需要处于一种持续不断地提高的状态,总会有更多的东西需要学习。那么下一步应该做什么呢?这里就有答案。
3.可作为“秘要心法” 本书不仅适合入门者,也适合需要提高的开发人员,以及那些想管理好所谓代码猴子的项目经理们。与《项目经理案头手册》一样,这本书也将成为每人的案头手册或者枕边书,可以作为应急或者提升的手段。如果以后碰到了问题,可以随时参阅相关的章节。
4.心态决定一切 这句话对吗?有了良好心态,不一定行,如果没有,肯定不行。我们常常羡慕于老外以四五十岁的年纪仍然能继续从事编程,为什么我们不行呢?可能不同的读者都会找到属于自己的答案!Pete Goodliffe具有宽阔的视野,扎实的基础,广泛的爱好,带有一种程序员应该具有的高雅和恬淡。这正是我们这个浮躁的时代中积极探索的一代程序员所不具备的。
最后禁不住要抱怨一下,作者Pete Goodliffe以他丰富的阅历和爱好,给译者带来了不小的麻烦,比如出于它对于音乐的爱好,所有章节的标题都来自英国的歌曲名称。为了理解上的直观,我们在翻译的过程中采取的是“信达雅”中的“雅”,以保证国内读者能很快切入主题。本书每章开始和行文的过程中,作者都引用了历史上或者现在社会中一些名人的名言,这给翻译增加了不少的难度,但是由于贴切精辟,这些名言也可称之为点睛之笔。尤为值得高兴的是,此君对我中华文化竟然也有一定的造诣,孔夫子和老子的哲理名言竟然多次出现,而且能够贴切地表达出这些圣人的思想对软件开发有哪些启示,这非常不简单,难为了作者,也着实难为了译者。从外国作者的笔下,让我们着实体会到了自己国家的文化源远流长。这从一个侧面也体现出东海西海,千圣一心。
此书给了我们一个快速成功进阶的好范例。我觉得它更像一个程序员的入门或者修行心法。从此入门,我们可以少走很多弯路。同时,我们也要争取像佛经中“般若波罗密”所讲的那样:大智慧到彼岸,最后连佛法也像渡河的筏子一样,成佛后立即丢弃。我更希望的是,看过此书的读者们,最后能够拍案而起,大声说:我可以了。...
译 者
2007-12-2 于北京
截图
IPB Image

IPB Image

IPB Image

IPB Image