《代码大全2》是著名科技类作家史蒂夫·麦康奈尔的经典著作,是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟时代潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。本书所论述的技术不仅填补了初级与中高级编程技术之间的空白,而且也为程序员提供了一个有关编程技巧的信息来源。
中文试读版第5、6、9章,第14 ~ 19章,第24 ~ 28章,翻译原稿,仅供参考,
更多精彩内容,请购买正式版:京东 淘宝 | 美国Amazon 台湾博客来
配套资源和试读下载: ys168网盘>> 百度网盘>>
本地下载(仅试读PDF)>>
这本书特别强调了在编写代码之前彻底规划和设计的重要性。这包括理解需求,创建详细的设计,并考虑潜在的问题,以尽量减少在实施过程中遇到的问题。具体来说,这意味着在开始编码之前,要完全掌握项目的目标,细化设计文档,并预见到可能发生的挑战,从而确保软件开发过程更加顺利,避免或减少后期可能出现的修改和调试工作。
经典书自然有经典的用法。刚开始可以粗读,对作者的思路有一个基本的了解。遇到自己感兴趣的点,可以精读。在觉得自己收获满满后(这并没有一个具体的度量),就可以把它放在一边。以后,一旦在实际的项目中遇到问题,或者在完成某个项目后需要做“事后回顾”,就可以重拾本书,找到自己知识的薄弱之处,趁着这股“新鲜劲儿”还没有过去,赶快看看自己是否有改进之处。如此反复,你也能成为一名“大师”。
2021年,有幸受出版社之邀,充当救火队员,参与重译了本书约1/4的内容。所有原始译文将在这里一并放出。是的,这是一个“重译”项目。虽然原来的中译版也不错,但存在不少瑕疵。此次重译,一并解决了这些问题,并以译者注的形式增补了不少内容。
最后说一下书名,这并不是一本所谓的“大全”,里面并没有大量枯燥的代码。相反,所有代码“片断”都是为当前主题服务的。之所以叫“代码大全”,只能说是源自一个美丽的“错误”。不多说了,说多了都是泪。
PS:本人重译的章:第5、6、9章,第14 ~ 19章,第24 ~ 28章,覆盖全书四分之一的内容,约18万字。PDF文档包含目录大纲(书签),请在你的PDF阅读器中开启书签后阅读。
热心读者小笼包的读书视频(书已经翻烂了,拍完视频后已寄回):
英文版:《Code Complete 2》, ISBN: 9780735619678, Amazon详情页
中文版:《代码大全2》纪念版 , ISBN: 9787302583646, 京东详情页