博采专家智慧,学习每个程序员应该知道的一切。无论你使用何种语言,通过书中97个专为程序员准备的短小精悍、极其有用的技巧,你将学会用全新思路解决老问题。在中肯的建议下,学会采纳恰到好处的完美实践经验,磨砺你的技艺,提升你的专业技能。
本书作者都是业界最有经验、最受人尊敬的实践者,包括Michael Feathers、Pete Goodliffe、Diomidis Spinellis、Cay Horstmann、Verity Stob等。书中包含的实践知识和原则可以任你运用到各类项目中。
本书是一线程序员的经验荟萃,他们根据各自在软件工程各环节里的实践经历,现身说法,提出了自己的真知灼见,这些经验涵盖了用户需求、系统分析设计、编码实践、编码风格、Bug管理和项目管理等多个方面。来自各领域的程序员都能从中找到自己感兴趣的内容,因此,适合不同层次程序员的阅读。
前言
谨慎行动
Seb Rose
函数式编程原则的应用
Edward Garson
试问自己“用户会怎么做?”(你不能算是用户)
Giles Colborne
编码标准的自动化
Filip van Laenen
美在于简单
Jorn Olmheim
在你重构之前
Rajith Attapattu
谨防共享
Udi Dahan
童子军规则
Robert C. Martin (Uncle Bob)
在责备别人之前先检查自己的代码
Allan Kelly
谨慎选择你的工具
Giovanni Asproni
领域语言里的代码
Dan North
代码就是设计
Ryan Brush
关于代码布局的麻烦事
Steve Freeman
代码审查
Mattias Karlsson
编写代码的理由
Yechiel Kimchi
对注释的一个注释
Cal Evans
代码说不清,注释来补充
Kevlin Henney
不断学习
Clint Shank
易用不是一种能力
Gregor Hohpe
早部署,常部署
Steve Berczuk
区分业务异常和技术异常
Dan Bergh Johnsson
有针对性地勤加练习
Jon Jagger
领域特定语言
Michael Hunger
不要怕搞砸
Mike Lewis
不要在你的测试代码里装可爱
Rod Begbie
不要忽略那个错误
Pete Goodliffe
不要只学习语言,还要了解它的文化内涵
……
作者简介
索引