编写可读代码的艺术 - [美] Dustin Boswell

编写可读代码的艺术

[美] Dustin Boswell

出版时间

2012-07-09

ISBN

9787111385448

评分

★★★★★

标签

编程

书籍介绍

细节决定成败,思路清晰、言简意赅的代码让程序员一目了然;而格式凌乱、拖沓冗长的代码让程序员一头雾水。除了可以正确运行以外,优秀的代码必须具备良好的可读性,编写的代码要使其他人能在最短的时间内理解才行。本书旨在强调代码对人的友好性和可读性。

本书关注编码的细节,总结了很多提高代码可读性的小技巧,看似都微不足道,但是对于整个软件系统的开发而言,它们与宏观的架构决策、设计思想、指导原则同样重要。编码不仅仅只是一种技术,也是一门艺术,编写可读性高的代码尤其如此。如果你要成为一位优秀的程序员,要想开发出高质量的软件系统,必须从细处着手,做到内外兼修,本书将为你提供有效的指导。

AI导读
核心看点
  • 提出可读性基本定理:代码应最小化他人理解时间
  • 从命名、注释、排版等细节入手,提升代码可读性
  • 强调代码是给人看的,需兼顾美感与可维护性
适合谁读
  • 希望提升代码质量、养成良好编码习惯的程序员
  • 对Clean Code等经典著作感兴趣的技术人员
  • 需要规范团队代码风格、进行Code Review的开发者
读前提醒
  • 内容短小精悍,适合快速通读,不必逐字深究
  • 书中插图幽默,可结合实例快速掌握命名技巧
  • 部分观点与Clean Code重叠,可作为补充阅读
读者共识
  • 技巧实用且易落地,对改善代码坏味道有显著帮助
  • 虽被指略显啰嗦,但核心观点深刻,值得反复回味
  • 知易行难,需在实际编码中刻意练习以养成习惯

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "找到更有表现力的词 send -> deliver, dispatch, announce, distribute, route find -> search, extract, locate, recover start -> launch, create, begin, open make -> create, set up, build, generate, compose, add, new"
  • "Names like i, j, iter, and it are commonly used as indices and loop iterators. Even though these names are generic, they’re understood to mean “I am an iterator.” (In fact, if you used one of these names for some other purpose, it would be confusing—so don’t do that!) But sometimes there are better "
  • "The goal of this book is help you make your code better."
  • "Keeping Your Codebase Small"
  • "Finding More "Colorful" Words"
  • "Values with Units"
  • "Test code should be readable so that other coders are comfortable changing or adding tests."
  • "Creating the Minimal Test Statement"
作者简介
Dustin Boswell 毕业于加州理工大学,资深软件工程师,在Google就职多年,负责Web爬虫和程序设计相关的工作。他专注于前端、后端,服务器架构、机器学习、大数据、系统和网站等技术领域的研究和实践,经验十分丰富。他现在是MyLikes的软件工程师。 Trevor Foucher 资深软件工程师和技术经理,先后在Microsoft和Google工作了数十年,在Microsoft担任软件工程师、技术经理以及安全产品技术主管,在Google从事广告应用开发和搜索基础结构研发相关的工作。
目录
前言 1
第1章 代码应当易于理解 5
是什么让代码变得“更好” 6
可读性基本定理 7
总是越小越好吗 7

显示全部
用户评论
教会我一些词汇,示范了整洁的更高段位。另外,果然如石头所说,看结论就可以了。
#纸质书# ~我弱。。。
这种关于代码的书去读Clean Code和代码大全就足够了,真的没必要读一本又一本。这本书关于注释的见解还是比较深刻的,其余的就没什么太多营养了,而且很啰嗦.....
其实大部分内容 import this 都涵盖了~很多大实话,但是归纳总结出来了还是很有价值的。最大的收获是学会了如何起名字!
很实在的编程建议小书。虽然不少都了解点,但知易行难。有追求的程序员都会如作者般注意代码品质的,我们写出来的代码是给人看的,给自己看的,所以对可读性的追求是必须的。里面的插图挺多,还多搞笑的。
•补标。就还好,特别的东西不多。还得实践呀
只需要看每一章最后面的总结部分,并且再次强调cpper请无视这本已经clean code以及类似的编程习惯书,直接去阅读 google c++ style guide!
少写代码😄
代码的写法应当使别人理解它所需的时间最小化。
不谈架构,从程序员日常打交道的代码讲起:如何未出让其他人或者未来的自己更容易理解的代码。 与其考虑如何给计算机下指令做一件事,不如考虑如何给人讲清楚这件事。
下载
收藏