什么样的代码才是真正好的、整洁的代码?来看看大牛们怎么说。
Bjarne Stroustrup,C++之父:
引用
我喜欢优雅、高效的代码:
- 逻辑应该是清晰的,bug难以隐藏;
- 依赖最少,易于维护;
- 错误处理完全根据一个明确的策略;
- 性能接近最佳化,避免代码混乱和无原则的优化;
- 整洁的代码只做一件事。
Grady Booch,《面向对象分析与设计》作者: 引用
- 整洁的代码是简单、直接的;
- 整洁的代码,读起来像是一篇写得很好的散文;
- 整洁的代码永远不会掩盖设计者的意图,而是具有少量的抽象和清晰的控制行。
Dave Thomas,OTI公司创始人,Eclipse战略教父: 引用
- 整洁的代码可以被除了原作者之外的其他开发者阅读和改善;
- 具备单元测试和验收测试;
- 有一个有意义的名字;
- 使用一种方式来做一件事情;
- 最少的依赖,并明确定义;
- 提供了一个清晰的、最小的API;
- 应该根据语言特性,在代码中单独显示必要的信息,而不是所有的信息。
Michael Feathers,《修改代码的艺术》作者: 引用
- 整洁的代码看起来总是像很在乎代码质量的人写的;
- 没有明显的需要改善的地方;
- 代码的作者似乎考虑到了所有的事情。
Ward Cunningham,Wiki和Fit创始人,极限编程联合创始人,Smalltalk和面向对象的思想领袖: 引用
- 当你读代码时,你发现每个程序都如你期待的那样
- 你可以称之为漂亮的代码
- 代码完美展现了该编程语言的设计目的
总之,整洁的代码的特点:
- 容易与其他人协作(简单、意图明确、良好的抽象、不出意料、合适的名称)
- 针对现实世界,比如,有一个清晰的错误处理策略
- 代码作者显然很关心软件和其他开发者(针对双方的可读性和可维护性)
- 最小化(做一件事,最小的依赖)
- 以最合适的方式解决问题
英文原文:What Is Clean Code?
iteye新闻
分享到:
相关推荐
《Write Clean Code》是微软出版的一本专注于C语言编程实践的书籍,旨在帮助开发者提高代码质量,编写出更清晰、更可维护的程序。书中的内容涵盖了C编程的多个核心领域,包括基本语法、错误处理、内存管理、数据结构...
书籍的英文原名是《Clean Code: A Handbook of Agile Software Craftsmanship》,中文版则译为《代码整洁之道》。全书通过大量的编程实践和案例,强调了代码质量和整洁度之间的直接关系,指出了干净的代码不仅在质量...
《Clean Code(评注版)》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好的基础。《Clean Code(评注版)》作者给出了一系列行之有效的整洁代码操作实践。这些...
《代码整洁的JavaScript》一书将软件工程中的“Clean Code”原则应用于JavaScript编程,以帮助开发者编写可读性强、易于重用及重构的代码。本书并不是传统意义上的代码风格指南,而是围绕着一系列软件工程的最佳实践...
《Clean Code》强调编写整洁、可读性强的代码,这对于任何软件项目的长期维护和扩展至关重要。本书涵盖了多个方面的编程实践和原则,旨在帮助开发者提高代码质量,提升团队协作效率。 一、代码整洁性 1. 代码应该...
读书笔记:代码整洁之道Clean Code
- **标题**:“Writing Clean Code中文版”表明这是一本关于如何编写清晰、高质量代码的书籍,其内容是针对中文读者群体。 #### 描述解析 - **描述**:“Writing Clean Code中文版 好东西大家分享”暗示本书是编程...
“clean_code(完整版).rar”这个压缩包文件包含的是关于代码整洁和良好编程实践的重要资源,主要体现在“clean_code(中文完整版).pdf”这本书籍中。这本书深入探讨了如何通过遵循一系列规则来提高软件的质量,使代码...
《编写整洁代码》是软件开发领域中一个至关重要的主题,旨在提高代码的可读性、可维护性和可扩展性。本文将深入探讨该主题,并基于...在《Writing Clean Code》中,你将找到更多关于如何实现这一目标的具体指导和示例。
经验总结,团队开发的约束规范,也是编程的艺术,提高code 的可读性,后期维护性...
"Clean Code"这一标签恰好反映了这本书的核心理念——编写整洁、易读、可维护的代码。以下是基于书中的关键知识点的详细解释: 1. **命名约定**:良好的命名是代码可读性的基础。书中强调,变量、函数和类的命名应...
总的来说,《Clean Code》是一本面向所有软件开发者的实践指南,它提供了一套全面的方法论,帮助开发者提升代码质量,从而提高软件的整体质量和开发效率。阅读并实践书中的原则和技巧,对于任何想要提升自身编程技艺...
《CleanCode》是一本关于提高软件开发质量的经典著作,它不仅强调了良好的架构和项目管理的重要性,还特别突出了代码本身的质量对于软件成功的关键作用。书中提出了“整洁代码”的概念,即代码的整洁度直接影响到其...
总的来说,《Clean Code》是一本实践导向的书籍,它提供了许多具体的编程实践和技巧,帮助程序员提升代码质量,从而成为真正的软件工匠。通过阅读和应用书中的原则,开发者不仅能写出更优秀的代码,还能提升整个项目...
《Clean Code》不仅仅是一本技术书籍,更是一种编程哲学,它提醒我们作为程序员,不仅要关注代码的功能,还要关注代码的可读性、可维护性和团队合作效率。通过实施书中的原则和技巧,我们可以提升整个项目和团队的...
《编写整洁代码》是软件开发领域的一份重要资料,它主要关注如何提升代码质量,使得代码更易读、易维护,从而提高团队协作效率和软件的长期稳定性。编写整洁的代码是每个程序员都需要掌握的基本技能,它涉及到编程...
《Writing Clean Code》这本书由Steve Maguire撰写,姜静波、佟金荣翻译,麦中凡校对,由电子工业出版社出版。本书是关于如何编写高质量、无错误的C语言程序的专业指南。作者基于自己在微软的工作经验和教训,分享了...
代码整洁是软件开发中的一个重要概念,它涉及到代码的可读性、可维护性和团队协作效率。本文主要关注面向对象编程中的代码整洁,因为面向过程的代码处理方式有所不同。以下是一些促进代码整洁的关键点和实践策略。 ...