编程规范
爱飞翔 译
出版时间:2024年06月
页数:423
“本书能够很好地指导初学者认识一些容易出错的地方,即便是编程专家,或许也能在其中发现以前没听过的知识。本书作者用一种有趣的方式来讲述这些知识,让这本书既好读,又能给人以教益。“
——Mark Cerny,PlayStation4与PlayStation5游戏机的首席系统架构师
“编程新手与老手都能从这本书中获得很大的启发。本书作者的写作风格令人舒适,他所指出的21条规则,在当今这个全行业与全社会都需要技术的时代里,能够为提升你的软件编写水平,提供重要帮助。“
——Paul Daugherty,Accenture的Group Chief Executive of Technology与CTO
这本编程思想指南,展示了一套独特而有趣的思路,促使你考虑如何才能将程序写好。书中的21条实用规则,各自都有专门的一章来讲解,刚入行的程序员能够从这些章节里面获得必备的知识,编程老手也能够从中汲取灵感。
本书作者Chris Zimmerman是电子游戏工作室Sucker Punch Productions的联合创始人,他用通俗易懂的短句来描述编程的真谛,并采用源自实际工作的范例代码,来帮助读者更为深刻地理解这些话语。另外,这本实用的指南还能给团队管理者提供一些培训新员工的方式。
这本书讲解的编程规则包括:
● 尽量简化、但不要简化得太过分。
● 让代码自己说话。
● 把复杂的东西控制起来。
● 必须有三个用例才能泛化。
● 从想要的结果出发倒着推,而不要从现有的代码出发正着推。
● 头一条优化原则就是不要优化。
● 良好的名称是最佳的文档。
● 别让bug蔓延。
● 消除可能出现故障的情况。
● 运行不到的代码,是不管用的。
● 有的时候,你就是要工作。
- 前言
- 规则的起源
- 规则的变通
- 规则1 尽量简化,但不要简化得太过分
- 规则2 别让bug蔓延
- 规则3 良好的名称是最佳的文档
- 规则4 必须有三个用例才能泛化
- 规则5 头一条优化原则就是不要优化
- 插曲:有人批评上一条规则了
- 规则6 代码审查有三个好处
- 规则7 消除可能出现故障的情况
- 规则8 运行不到的代码,是不管用的
- 规则9 编写可折叠的代码
- 规则10 把复杂的东西控制起来
- 规则11 决定重做之前,先想想这能不能比原来好一倍
- 规则12 大型团队需要有严格的约定
- 规则13 找出引发崩溃的根源
- 规则14 学会辨别代码的四种风味
- 规则15 给代码除草
- 规则16 从想要的结果出发倒着推,而不要从现有的代码出发正着推
- 规则17 大问题有时更容易解决
- 规则18 让代码自己说话
- 规则19 通过一套平行的系统来修改项目
- 规则20 先把账算清
- 规则21 有的时候,你就是得搬砖
- 结语:自己掌握规则
- 附录A 写给Python程序员的C++指南
- 附录B 写给JavaScript程序员的C++指南
书名:编程规范
译者:爱飞翔 译
国内出版社:中国电力出版社
出版时间:2024年06月
页数:423
书号:978-7-5198-8815-2
原版书书名:The Rules of Programming
原版书出版商:O'Reilly Media
Chris Zimmerman
Chris Zimmerman在1997年与人合作成立了电子游戏工作室Sucker Punch Productions,二十多年间,他带领编程团队开发了多款成功的游戏作品,包括《Sly Cooper》三部曲、《inFamous》五部曲,以及2020年的一款巅峰之作《Ghost of Tsushima》,该游戏进入了[The Game Awards(TGA)所设立的2020年度] “Game of the Year奖”候选名单。Chris一方面设计并编写代码(例如《Ghost of Tsushima》里面的那种近距离格斗代码),另一方面日常建设并管理这个包含二十多人的编程团队。创立Sucker Punch之前,Chris在Microsoft(微软)工作了大约十年,然而那段时间的工作内容远不如游戏有趣。他是1988年从普林斯顿(Princeton)大学毕业的,所以,橙色的衣服肯定比你多。