Movatterモバイル変換


[0]ホーム

URL:


登录/注册
下载豆瓣客户端
豆瓣6.0 全新发布×

豆瓣

扫码直接下载

iPhone·Android
豆瓣读书
搜索:

编写可读代码的艺术

编写可读代码的艺术
作者:[美] Dustin Boswell /[美] Trevor Foucher
出版社:机械工业出版社
原作名: The Art of Readable Code: Simple and Practical Techniques for Writing Better Code
译者:尹哲 /郑秀雯
出版年: 2012-7-10
页数: 240
定价: 59.00元
装帧: 平装
丛书: O’Reilly精品图书系列
ISBN: 9787111385448
豆瓣评分
5星
44.4%
4星
45.3%
3星
9.5%
2星
0.6%
1星
0.2%
评价:

内容简介  · · · · · ·

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

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

编写可读代码的艺术的创作者  · · · · · ·

作者简介  · · · · · ·

Dustin Boswell 毕业于加州理工大学,资深软件工程师,在Google就职多年,负责Web爬虫和程序设计相关的工作。他专注于前端、后端,服务器架构、机器学习、大数据、系统和网站等技术领域的研究和实践,经验十分丰富。他现在是MyLikes的软件工程师。

Trevor Foucher 资深软件工程师和技术经理,先后在Microsoft和Google工作了数十年,在Microsoft担任软件工程师、技术经理以及安全产品技术主管,在Google从事广告应用开发和搜索基础结构研发相关的工作。

目录  · · · · · ·

前言
第1章 代码应当易于理解
第一部分 表面层次的改进
第2章 把信息装到名字里
第3章 不会误解的名字
第4章 审美
· · · · · · (更多)
前言
第1章 代码应当易于理解
第一部分 表面层次的改进
第2章 把信息装到名字里
第3章 不会误解的名字
第4章 审美
第5章 该写什么样的注释
第6章 写出言简意赅的注释
第二部分 简化循环和逻辑
第7章 把控制流变得易读
第8章 拆分超长的表达式
第9章 变量与可读性
第三部分 重新组织代码
第10章 抽取不相关的子问题
第11章 一次只做一件事
第12章 把想法变成代码
第13章 少写代码
第四部分 精选话题
第14章 测试与可读性
第15章 设计并改进“分钟/小时计数器”
附录 深入阅读
· · · · · · (收起)

原文摘录   · · · · · · (全部 )

  • 找到更有表现力的词send -> deliver, dispatch, announce, distribute, routefind -> search, extract, locate, recoverstart -> launch, create, begin, openmake -> create, set up, build, generate, compose, add, new (查看原文)
    Yan6赞2012-11-12 23:16:16
    —— 引自第13页
  • 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 iterator names than i, j, and k. For instance, the following loops find which users belong to which clubs: (查看原文)
    forgetthisuser1赞2013-02-05 12:12:44
    —— 引自第12页

>全部原文摘录

丛书信息  · · · · · ·

  O’Reilly精品图书系列(共30册),这套丛书还有《Web容量规划的艺术》《黑客》《JavaScript动态网页设计》《SQL与关系数据库理论:如何编写健壮的SQL代码(原书第2版)》《演讲之禅:一位技术演讲家的自白》等。

喜欢读"编写可读代码的艺术"的人也喜欢的电子书  · · · · · ·

支持 Web、iPhone、iPad、Android 阅读器
我来说两句

短评  · · · · · · (全部 393 条 )

  • 1有用四不象2016-05-11 09:04:04

    适合初学者,老司机看了没感觉。代码可读性本来就是主观评判的,只要记住自己写的代码之后还要自己读,别敷衍自己就行了

  • 1有用慢半拍de刀刀2012-08-22 19:03:40

    插图幽默合理,问题直指要害,方法简单易行。coding了快三年,从重构和tdd学的好方法慢慢遗忘,也由于懒惰写了很多烂代码,都被这本书当作了反例。这种书需要多读,不断反思自己在写代码时的问题。打算入手一本,推荐一下 感谢 @yangwm 图书馆。

  • 2有用sdup2015-05-25 16:42:23

    读书笔记见:https://www.evernote.com/shard/s583/sh/bd317e5b-b1ee-4d3c-9573-d205714516cb/81cdfb2a0eae6e4f0d080e217359a7f4

  • 2有用松鼠亲自奥利奥2014-02-06 21:06:10

    其实大部分内容 import this 都涵盖了~很多大实话,但是归纳总结出来了还是很有价值的。最大的收获是学会了如何起名字!

  • 1有用Menghan2012-09-07 22:59:55

    影响最深地两句话:代码的写法应该使别人理解它所需的时间最小化;测试应当具有可读性,以便其它程序员可以舒服地改变或者增加测试。

我要写书评

编写可读代码的艺术的书评 · · · · · ·(全部 34 条 )

mftian2012-10-01 11:07:59

代码为什么需要可读?

有一次在code review的时候,一个应届毕业生问我,代码为什么需要可读性。我和他讲代码的美感和优雅、可维护性、可测试性,他却说那有什么用,只要能跑起来,能够实现功能,不就是好代码么?我不能否认这一点,但只能实现功能的代码绝对称不上好代码,就像没杀过人的人就是好人...  (展开)
Nina2012-07-16 21:05:46

短小精悍,受益匪浅

这本书短小精悍,引人入胜。译文流畅,在阅读过程中没有障碍。 译版不过170多页,分成了15个章节,易于查阅。还别具匠心地在适宜处插入漫画。即使是阅读文字耐心不足的人,也能以轻松愉快的心情读完本书。 本书的确是浓缩的精华。  (展开)
蚂蚁2012-03-19 21:29:28O'Reilly Media2011版

实在、好读、漫画幽默的小书

接着去年11月份实习时用 kindle 读到 20% 落下的好书,中间隔了几个月... 这本新书的名字也是“The Art of xxx”,很容易让我感觉到这是很严谨不易读的书,那本 TAOCP 是我这种数学能力超弱的人读不了的,而 TAOUP 对几乎没怎么用过 Unix/Linux 的我也比较难理解甚至不知所云...  (展开)
information2012-07-24 22:53:42

利人利己的编程

姑且不谈该书中提到的程序最优与否,本书在给广大的程序员上了一堂关键的编程品德学。就如同科学发展到一定程度出现对科学家应该具有什么品德展开讨论一样,本书也提出了作为一个出色的、有责任心的程序员应该具有的品质——让他人更容易看懂自己的代码。 从个人...  (展开)
才克服死机2012-07-19 14:34:16

这是一本被低估了价值的书

“这是一本被低估了其价值的书”,一位朋友在向我推荐这本书时向我如是说。听到这样的评价,笔者在拿到书后立即开始兴奋地阅读,但因为一些琐事,本打算一周内看完写书评的,结果又拖了两天。总体来讲,确实受益匪浅,物超所值,很受用。 作为一名程序员,当看别人的代码时,...  (展开)
匿名2014-01-08 00:21:28

编写可读代码的原则

这篇书评可能有关键情节透露

正因为缺乏用艺术的心态去审视,所以对于那些长达几百行的函数,跨越上百行的变量,但支撑系统运行了好长时间的代码,我们只是默默吐槽。对于自身,时隔几周再回过头再看自己的代码,如同《重构》里所说,依然能感受到那股难闻的气味。不得不膜拜那些大师能把这些看似杂...  (展开)
想太多...2012-10-15 22:19:50

低成本编程

这篇书评可能有关键情节透露

软件开发除了要能达到目标,还要尽量减少成本。 怎样减少成本?这里抛开人员分配,任务安排等项目管理方面的不管,有哪些呢?除了明确准确的需求(减少无效编程),良好的设计(更巧的达到目标 less makes more)外,我想就是编码质量。编码的成本分开发成本与维护成本,后者成...  (展开)
TroyCheng2013-05-30 13:44:17

确实很多是实践中的体现出来的问题

之前做重构项目的时候,就发现了代码质量的问题,一些老模块的代码写的简直令人发指,没有文档没有任何资料的情况下,只能人肉去读代码梳理功能,经历了各种痛苦,后来也不断在组内各种灌输代码质量的意识,在这方面做了一些推动。 偶然间翻了这本书,感觉一下找到了知己,命名...  (展开)
蓝石头2012-11-25 22:48:59O'Reilly Media2011版

《The art of readable code》笔记

《The art of readable code》笔记 25 November 2012 前言 入职新公司,接收前任留下的code,觉得有些凌乱,于是乘势带着学习的心态又把整个代码重写了遍。期间又把去年读过的这本书拿过来重读了一遍,这本书举的例子是作者平时的一些总结,作为顶尖互联网公司(Google)的工程师...  (展开)
涅瓦纳2013-12-22 17:40:04

编写可读代码的艺术

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

> 更多书评 34篇

论坛  · · · · · ·

看了 (More) Effective C++ 和 Google Style Guide...来自御宅暴君2 回应2023-01-07 11:07:54
The Art of Readable Code来自漫艺淑2013-06-29 09:09:29
《编写可读代码的艺术》“晒书有礼”活动进行中来自何艳2 回应2013-06-09 09:56:41

当前版本有售  · · · · · ·

这本书的其他版本  · · · · · · (全部4 )

在哪儿借这本书  · · · · · ·

以下书单推荐  · · · · · · (全部 )

谁读这本书?  · · · · · ·

Delica
Delica
10月6日 想读


林泉
林泉
10月6日 想读


Amor_
Amor_
9月30日 想读


豆友qTcAw-IKws
豆友qTcAw-IKws
9月25日 想读


>236人在读

>1248人读过

>4827人想读

二手市场  · · · · · ·

订阅关于编写可读代码的艺术的评论:
feed: rss 2.0

© 2005-2025 douban.com, all rights reserved 北京豆网科技有限公司关于豆瓣 ·在豆瓣工作 ·联系我们 ·法律声明 ·帮助中心 ·图书馆合作 ·移动应用

[8]ページ先頭

©2009-2025 Movatter.jp