`

代码整洁之道--命名

 
阅读更多

整洁的代码只做一件事

优雅的代码

外表或者举止上令人愉悦的优美和雅观,令人愉悦的精致和简单

 

命名

名副其实,

避免误导

做有意义的区分

使用读的出来的名称

使用可搜索的名称  长名称胜宇短名称,搜得到的名称胜宇自造的名称

避免使用编码

 

匈牙利命名法:(不要)

由于在过去数据类型都是弱类型的,那时候编译器并不做类型检查,程序员需要匈牙利语标记法来帮助自己记住类型。

JAVA不需要类型编码就,对象是强类型的,现在编辑环境在编译开始前就可以侦测到类型错误,如果还用匈牙利命名法,会增加阅读代码的难度。

 

成员前缀(不要)

没有必要增加前缀和后缀这些废料,这些已经变成旧代码的标志

 

接口和实现

接口命名去掉废字母I,实现增加Imp

 

避免思维映射

明确是王道,编写其他人能理解的代码。

 

类名

类名和对象名应该是名称或名词短语,类名不应当用动词

 

方法名

方法名应当是动词或动词短语。

 

重载构造器时,使用描述了参数的静态工厂方法名

例如:

Complex fulcrumPoint = Complex.FromRealNumber(23.0);

通常好于

Complex fulcrumPoint =new Complex(23.0);

 

别扮可爱

别用笑话或者俚语

言到意到,意到言到。

 

每个概念对应一个词

给每个抽象概念选一个词,并且一以贯之i

 

别用双关语

避免同一单词用于不同目的

 

使用解决方案领域名称

只有程序员才会读代码,所以,尽管用计算机科学术语,算法名、模式名、数学术语。

使用解决方案领域名称,不要使用问题所涉及到领域来命名,增加阅读者对业务理解的负担。

 

使用源自所涉问题领域的名称、

如果不能用程序员熟悉的术语来给手头的工作命名,就采用从所涉问题领域而来的名称,至少,负责维护代码的程序员可以去请教领域专家。

 

优秀的程序员和设计师,其工作之一就是分离解决方案领域和问题领域的概念。

与所涉问题领域更加贴近的代码,应当采用源自问题领域的名称。

 

添加有意义的语境

 

不要添加没用的语境

只要短名称足够清楚,就要比长名称好,别给名称添加不必要的语境

 

取好名字最难的地方在于需要良好的描述技巧和共有文化背景

与其说这是一种技术、商业或管理问题, 还不如说是一种教学问题,其结果是,这个领域内的许多人都没能学会做的很好。

充分利用重构的工具,能用更好的名字就用更好的名字。

 

0
0
分享到:
评论

相关推荐

    代码整洁之道-----读书笔记

    《代码整洁之道》是软件开发领域的一本经典之作,作者是Robert C. Martin(简称Uncle Bob)。这本书主要探讨了如何通过编写整洁、易于理解的代码来提高软件的质量和可维护性,尤其针对Java编程语言提供了许多实用的...

    代码整洁之道读书分享.zip

    《代码整洁之道》是软件开发领域的一本经典之作,由著名程序员Robert C. Martin(Uncle Bob)撰写。这本书强调了代码质量的重要性,尤其是整洁、可读和易于维护的代码对于项目成功的关键作用。在“逐步改进”和...

    FPGA整洁代码之道3-信号命名和定义应该明确.pdf

    FPGA A 整洁代码之 道 3- 信号命名和定义应该 明确 在设计中,我们不断的给目录、源代码、文件、函数、变量、参数、类、封包进 行命名与定义。当一件工作需要进行的次数非常之多,足以证明它是不可或缺的 基本工作。...

    读代码整洁之道幻灯片笔记

    《代码整洁之道》是软件开发领域的一本经典著作,作者是Robert C. Martin(简称Uncle Bob)。这本书强调了编写可读性好、易于维护的代码的重要性,提出了许多关于代码整洁性的原则和实践方法。以下是对书中核心知识...

    Gradle脚本的整洁之道--编写高质量的Gradle脚本.pdf

    在这份标题为“Gradle脚本的整洁之道--编写高质量的Gradle脚本.pdf”的文档中,我们可以推断出主要内容涉及如何编写清晰、高效、易于维护的Gradle自动化脚本。以下是根据给定的文件信息,推断出的可能的知识点: 1....

    代码整洁之道读书笔记.zip

    * 整洁代码的意义? 可读性,可维护性。 * 如何写出整洁代码? 1.只做一件事 2.不重复 3.有表达力 * 整洁代码的态度要求,要遵守的军规? 专业 和责任。让营地比你来时更干净,拒绝破窗效应。 * 写出整洁...

    代码整洁之道幻灯片笔记

    《代码整洁之道》是软件开发领域的一本经典著作,由著名程序员Robert C. Martin(也称为Uncle Bob)所著。这本书主要关注如何通过编写整洁、可读性强的代码来提高软件的质量和可维护性。幻灯片笔记是对这本书内容的...

    代码整洁之道笔记

    ### 代码整洁之道的核心知识点梳理 #### 一、基本原则与理念 **1. LeBlanc & Late equals never:** - **原则概述:** 这条原则强调的是代码编写的时间节点对于后期维护的重要性。如果在项目初期没有良好的规划与...

    《代码整洁之道》学习笔记

    ### 《代码整洁之道》学习笔记关键知识点梳理 #### 第一章 整洁代码 **1.3.5 什么是整洁的代码?** - **Bjarne Stroustrup(C++语言发明者)的观点:** - 代码逻辑应当直截了当,使缺陷难以隐藏。 - 尽量减少...

    软件开发+架构基础+代码整洁之道

    ### 软件开发+架构基础+代码整洁之道 #### 一、引言 随着软件项目的日益复杂化,保持代码的整洁与可维护性成为软件工程师必须面对的重要问题。本书《软件开发+架构基础+代码整洁之道》旨在帮助开发者理解和实践高...

    clean_code(中文完整版)

    《代码整洁之道》是由美国著名软件工程师、软件领域权威作者Robert C. Martin所著。这本书的中文版本由韩大翻译,并由人民邮电出版社在2010年1月首次出版,随后在同年5月进行了第二次印刷。书籍的英文原名是《Clean ...

    MH006代码命名规范-高通平台2.0.0.pdf

    【 MH006 代码命名规范 - 高通平台2.0.0 】文档主要阐述了在高通平台上进行软件开发时应遵循的代码命名规范,旨在促进代码的清晰度、...在实际开发中,开发者应严格按照这些规则进行命名,确保代码的整洁性和可维护性。

    Study代码整洁Study代码整洁

    《代码整洁之道——C#实践篇》 在编程领域,代码整洁性是衡量代码质量的重要标准之一。"Study代码整洁"的主题着重强调了编写清晰、易于理解和维护的代码的重要性。在C#这样的面向对象编程语言中,代码整洁不仅关乎...

    编写高质量代码--Web前端开发修炼之道

    这份名为"编写高质量代码--Web前端开发修炼之道"的PDF文档很可能是深入探讨这一主题的资源,涵盖了前端开发者如何通过最佳实践和技术来优化他们的工作。 在Web前端开发中,高质量的代码意味着代码具有良好的可读性...

    重构java代码简洁之道

    首先,我们要理解的是"代码整洁"的概念。整洁的代码不仅意味着格式规范,更包含了清晰的命名、合理的模块划分以及遵循设计原则,如单一职责原则(SRP)、开闭原则(OCP)等。良好的代码结构使得团队协作更为顺畅,...

    clean-code-javascript.pdf 代码整洁的 JavaScript

    《代码整洁的JavaScript》一书将软件工程中的“Clean Code”原则应用于JavaScript编程,以帮助开发者编写可读性强、易于重用及重构的代码。本书并不是传统意义上的代码风格指南,而是围绕着一系列软件工程的最佳实践...

Global site tag (gtag.js) - Google Analytics