美文网首页全栈工程师
第一章 整洁代码

第一章 整洁代码

作者: Dl_毛良伟 | 来源:发表于2017-08-07 10:18 被阅读18次

什么是整洁代码?

经验丰富的程序员:

Bjarne Stroustrup: 我喜欢优雅和高效的代码,代码逻辑应当直截了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;依据某种分层战略完善错误处理代码;性能调至最优,省得引诱别人做没规矩的优化,搞出一堆混乱来。整洁的代码只做好一件事。

Grady Booch: 整洁的代码简单直接。整洁的代码如同优美的散文。整洁的代码从不隐藏设计者的意图,充满了干净利落的抽象和直截了当的控制语句。

Dave Thomas: 整洁的代码应可由作者之外的开发者阅读和增补。它应有单元测试和验收测试。它使用有意义的命名。它只提供一种而非多种做一件事的途径。它只有尽量少的依赖关系,而且要明确地定义和提供清晰、尽量少的 API。代码应通过其字面表达含义,因为不同的语言导致并非所有必需信息均可通过代码自身清晰表达。

Michael Feathers: 我可以列出我留意到的整洁代码的所有特点,但其中有一条是根本性的。整洁的代码总是看起来像是某位特别在意它的人写的,几乎没有改进的余地。代码作者什么都想到了,如果你企图改进它,总会回到原点,赞叹某人留给你的代码——全心投入的某人留下的代码。

什么样的代码算是整洁?

  • 只做好一件事情
  • 没有重复代码
  • 代码逻辑直接了当,只包含必须的代码
  • 尽可能少的依赖关系,便于维护
  • 明确的定义,提供清晰的尽可能少的API
  • 小块的代码块
  • 好的表达力(体现在变量名,方法和类的抽象等)
  • 完善错误处理代码(容易被忽略的细节)
  • 一致性(架构设计,变量名,编码规范等)
  • 赶上期限的唯一方法:始终尽可能保持代码整洁。
  • 整洁的代码只做好一件事。
  • 整本书的主旨,不要重复代码,只做一件事,表达力,小规模抽象。
  • 要想干得快,要想快点做完,要想轻松写代码,先让代码易读吧。
  • 让每次签入时,代码都比签出时干净。

相关文章

  • 日更32/100(代码简洁之道)

    第一章 整洁的代码 主要讲了什么是整洁的代码,为什么要整洁的代码?不整洁有什么坏处,整洁有什么好处? 糟糕的代码 ...

  • 代码整洁之道 Clean Code 读书笔记

    代码整洁之道 Clean Code 第一章 整洁代码 代码的重要性我们永远抛不掉代码,因为代码呈现了需求的细节。在...

  • 《代码整洁之道 Clean Code》知识整理

    第一章 整洁代码(时时保持代码整洁) 1、简单代码规则: 能通过所有测试 没有重复代码 体现系统中的全部设计理念 ...

  • CleanCode代码整洁之道:读书笔记

    Clean Code读书笔记 第一章 整洁代码 什么是整洁代码 代码逻辑直截了当 尽量较少依赖关系,使之便于维护 ...

  • 《代码整洁之道》第一章:整洁代码

    代码是我们表达需求的语言 为什么你写的代码很糟糕? 是为了快点完成而赶时间吗?或者只是单纯的为了实现结果,哪怕你的...

  • Clean Code

    第一章 整洁代码 1、整洁代码只做好一件事2、推崇小块代码3、没有重复代码(有意义的命名+方法功能不要太多)4、代...

  • [代码整洁之道]-整洁代码

    前段时间,看了代码整洁之道,顺手做了些笔记,分享给大家,和大家一起探讨整洁代码之道。 1.1要有代码 代码是我们最...

  • 代码整洁

    1.整洁的代码 “破窗理论”:窗户破损了的建筑让人觉着似乎没人照管,于是别人也不再关心。他们放任窗户继续破损,最终...

  • 整洁代码

    一、代码的命名 1.变量名、方法名:小驼峰法(除第一个单词之外,其他单词首字母大写) 2.类名:大驼峰法 (所有单...

  • 代码整洁之道

    第一章 整洁代码 1. 面对历史混乱代码,期限压力,我们不得不在代码优雅和进度间进行妥协 2. 我...

网友评论

    本文标题:第一章 整洁代码

    本文链接:https://www.haomeiwen.com/subject/scyolxtx.html