Quara的代码质量基本原则
1. 代码的阅读和理解都要很容易——现在的情况是更多的时间用在了代码的阅读上,而不是代码的编写上。实际上,应该把阅读的时间减少,即便这样意味着需要花费更多的时间来写代码。
2. 代码的不同部分需要有不同的质量标准——不同的代码行需要有不同的使用时间、范围、被破坏的风险、被破坏后造成的成本及其修复的成本,等等。总体来讲,这些对长期迭代速度的影响不同,所以执行一个统一的质量标准是不合理的。
3. 代码质量的间接费用是可以缩减的——维护高质量成本的间接费用一般是可以节省的,这可以通过使用自动化、更好的工具、更好的流程和培训更优质的开发人员来实现。
4. 代码库一致性很重要——保持整个代码库的一致性是十分有价值的,即便这意味着有一部分代码不能是最优的。一个不一致的代码库是很难阅读和理解的(见第一点),也很难编写,很难通过自动化工具进行优化。
相关推荐
编写高质量代码的原则 - **简洁性**:代码应该尽可能简洁明了,避免不必要的复杂性。 - **可读性**:良好的命名规则、合理的注释以及清晰的结构都是提高代码可读性的关键因素。 - **模块化**:将代码划分为独立的...
《编写高质量代码 改善Java程序的151个建议》是一本专注于提升Java编程质量的专业书籍。书中详细列举了151条实用的建议,旨在帮助开发者编写出更高效、可读性更强且易于维护的Java代码。以下是对这些建议的详细解读...
### 编写高质量代码的关键实践 #### 一、引言 编写高质量的代码对于软件开发而言至关重要。高质量的代码不仅能提高软件的稳定性和可维护性,还能提升开发团队的工作效率和项目的整体质量。本文旨在探讨如何编写高...
《编写高质量代码:改善C#程序的150个建议》是一本专注于提升C#编程实践的书籍,旨在帮助开发者优化代码,提升软件项目的整体质量和可维护性。这本书的建议覆盖了从基本语法到高级设计模式,从代码组织到调试技巧的...
这份名为"编写高质量代码--Web前端开发修炼之道"的PDF文档很可能是深入探讨这一主题的资源,涵盖了前端开发者如何通过最佳实践和技术来优化他们的工作。 在Web前端开发中,高质量的代码意味着代码具有良好的可读性...
《编写高质量代码--Web前端开发修炼之道》是一本专注于提升Web前端开发技能的专业书籍,它旨在帮助开发者构建出更高效、可维护性更强的代码。该书内容涵盖HTML、XHTML、CSS以及JavaScript和Ajax等多个关键领域,是...
第4章 高质量的CSS 4.1 怪异模式和DTD 4.2 如何组织CSS 4.3 推荐的base.css 4.4 模块化CSS——在CSS中引入面向对象编程思想 4.4.1 如何划分模块——单一职责 4.4.2 CSS的命名——命名空间的概念 4.4.3 挂多...
其中,《编程精粹:编写高质量C语言代码》是针对C语言编程的一部经典之作,旨在帮助程序员提升C语言编程技巧,写出高效、可靠的代码。这本书不仅适合初学者,也对有经验的开发者具有很高的参考价值。 在C语言编程中...
### 如何编写高质量Java代码 #### 一、引言 随着软件工程的发展,尤其是敏捷开发理念的普及,软件项目的质量成为衡量开发团队能力和产品成功的关键因素之一。在Java项目开发中,通过实施一系列最佳实践和技术手段...
编写高质量的 Java 代码 Java 编程中存在许多需要注意的细节,以确保编写高质量的代码。以下是 16 个编写高质量 Java 代码的建议: 1.不要在常量和变量中出现易混淆的字母。这是因为 i、l、1;o、0 等字母非常相似...
"100个高质量代码编写建议"这个资源旨在提供一系列有助于提升代码质量的指导原则。这些原则涵盖了编程规范、设计模式、错误处理、性能优化等多个方面,对于提升软件工程的效率和可维护性具有重要意义。下面,我们将...
本文将围绕“编写高质量JavaScript代码的基本要点”这一主题展开讨论,旨在帮助开发者更好地理解和实践高质量JavaScript编程的原则与技巧。 #### 二、可维护性的重要性 - **成本考量**:软件bug的修复成本高昂,...
在编程领域,代码质量至关重要,它直接影响到软件的可维护性、可扩展性和性能。针对C#编程语言,以下是从“提高代码质量的157个建议...阅读“编写高质量代码改善C#程序的157个建议”PDF,将提供更为详细和全面的指导。
### 编写高质量代码:改善C++程序的150个建议 #### 一、概述 本书《编写高质量代码:改善C++程序的150个建议》旨在帮助程序员掌握编写高质量C++代码的关键技巧。书中通过详尽的示例和深入浅出的解释,覆盖了从基本...
《编写高质量代码:改善Java程序的151个建议》是一本专为Java开发者准备的实战指南,旨在提升代码质量并帮助程序员从初级迈向高级。这本书涵盖了从基础到高级的各种编程实践,通过151个具体的建议,为读者提供了一个...
在编写高质量的VB代码时,关注执行效率至关重要。本文主要探讨了两个方面,即编码技术和编译优化技术,以帮助开发者提升VB代码的性能。 首先,编码技术涉及到选择高效的数据类型和减少外部引用。在VB中,使用整数...
在本资源中,"编写高质量iOS与OS X代码"是一个针对苹果平台开发的专题,旨在帮助开发者提升他们的软件开发技能,以创建出更稳定、高效且用户体验优秀的应用程序。iOS和OS X是苹果公司的两大操作系统,iOS主要应用于...
在编程领域,C#是一种广泛使用的面向...总之,编写高质量的C#程序需要我们关注代码的结构、可读性、效率、设计原则和异常处理等多个方面。通过持续学习和实践,我们可以不断提升自己的编程技能,写出更加优秀的C#程序。