每个程序员需掌握的20个代码命名小贴士

合集下载

程序员字段命名

程序员字段命名

程序员字段命名在编写程序代码时,正确的命名习惯是非常重要的。

在编写代码时,我们会遇到各种变量、函数和类,并给它们赋予一个名称来表示其含义。

因此,为了让代码更加易于阅读和维护,我们需要使用一种统一的命名约定。

在本文中,我们将介绍一些常见的命名规范和标准。

1. 标识符标识符是指在程序中使用的名称,用来标识变量、函数、常量或类等。

在命名标识符时应遵守以下几条原则:- 标识符应该具有描述性,可以通过名称了解其含义和用途。

- 标识符应使用有意义的单词或词组,并使用驼峰式命名,即第一个单词的首字母小写,后面的每个单词的首字母大写。

- 标识符应该使用常见的单词和缩写,并尽量避免使用缩写或神秘缩写。

使用缩写和简写会增加复杂性,使代码难以理解。

- 标识符应该避免使用语言关键字和保留字。

语言关键字和保留字通常具有特殊功能,如果将它们用作标识符,代码会变得混淆不清。

- 标识符应该按照相关性进行分组命名。

2. 常量在编写程序时,可能会使用常量来存储不会改变的值。

当创建常量时,应该遵守以下命名规范:- 常量应使用全部大写字母。

- 单词之间应使用下划线分隔。

例如:```MAX_VALUE```3. 变量在编写程序时,可能会使用变量存储会随时间变化的值。

当命名变量时应该遵守以下规范:- 变量名称应该是具有描述性的。

- 变量名称应该使用驼峰式命名,即第一个单词的首字母小写,后面的每个单词的首字母大写。

- 变量名称应该使用名词。

例如:```studentName```4. 函数在编写程序时,函数用来封装特定的代码块并返回值。

当命名函数时应该遵守以下规范:- 函数名称应当有描述性。

- 函数名称应使用驼峰式命名,即第一个单词的首字母小写,后面的每个单词的首字母大写。

- 函数名称应该使用动词或动词和名词的组合。

例如:```calculateScore()```5. 类在编写程序时,类用来封装数据和方法。

当命名类时应该遵守以下规范:- 类名应该是名词。

代码命名规范

代码命名规范

代码命名规范代码命名规范是软件开发中的一个重要方面,它能提高代码的可读性和可维护性。

下面是一些常用的代码命名规范:1. 标准命名方式:使用有意义的名称来描述变量、函数和类的功能。

避免使用无意义的名称、缩写或者简写。

2. 语法规范:变量、函数和类的名称应该以字母开头,可以包含字母、数字和下划线。

避免使用特殊字符、空格或者汉字。

3. 大小写规范:对于变量和函数名称,使用小写字母和驼峰命名法。

首字母小写,后续每个单词的首字母大写。

例如:myVariable、calculateSalary。

对于类名称,使用大写字母开头,后续每个单词的首字母大写。

例如:Person、Employee。

4. 命名清晰:变量、函数和类的名称应该能够清楚地描述其用途和功能。

避免使用过于简短或者模糊的名称。

例如,使用calculateTotalPrice而不是calc。

5. 避免使用缩写:尽量避免使用缩写的命名方式,除非缩写是广为人知的。

使用全称的名称可以提高代码的可读性。

例如,使用maximumValue而不是maxVal。

6. 一致性:在整个代码库中,使用一致的命名方式。

这样可以减少开发人员的困惑和错误,并提高代码的可维护性。

7. 区分大小写:在大多数编程语言中,变量和函数名称是区分大小写的。

因此,在引用它们时必须使用相同大小写。

例如,myVariable和myvariable是两个不同的变量。

8. 避免使用保留字:避免使用编程语言中的保留字来命名变量、函数和类。

保留字是编程语言中已经定义了特定含义的单词。

例如,在Java中,class是一个保留字,不能用作类的名称。

9. 使用有意义的前缀或后缀:可以在变量、函数和类的名称中使用有意义的前缀或后缀来标识其类型或作用。

例如,使用is 开头的函数名称表示判断一个条件是否为真。

10. 简洁性:避免使用过长或复杂的名称。

使用尽可能简洁明了的名称来提高代码的可读性。

总之,代码命名规范是软件开发中的一个重要方面,它能提高代码的可读性和可维护性。

入门级程序员必学的10个代码规范

入门级程序员必学的10个代码规范

入门级程序员必学的10个代码规范代码规范是编写高质量、可维护和可扩展代码的重要指南。

遵循代码规范可以提高代码的可读性、降低维护成本,并促进团队合作。

以下是入门级程序员必学的10个代码规范:1.命名规范:-变量、函数和类名要有意义且描述性强,使用驼峰式命名法。

-避免使用单个字符或缩写作为变量名。

-对于常量,使用全大写命名,使用下划线分隔单词。

2.缩进和空格:-使用合适的缩进,一般为四个空格。

-避免使用制表符。

-为操作符和逗号之前添加空格,但不要在括号和参数之间添加空格。

3.注释规范:-在关键代码块上方添加注释,说明该代码的功能和用途。

-避免过度注释或乱写注释,只注释必要的部分。

-使用有意义的注释来解释复杂的算法或特殊需求。

4.函数和方法规范:-函数或方法的长度应保持在可读范围内,不要超过50行。

-函数和方法的功能应该单一,尽量避免实现过多的功能。

-使用合适的命名来描述函数或方法的功能。

5.错误处理:-使用异常处理机制来处理错误情况,避免使用错误码。

-函数和方法应该返回有意义的错误消息,方便用户调试和排查问题。

-在必要的时候,使用日志记录错误信息。

6.可复用性:-提取公共的功能代码到可复用的模块中,避免重复代码。

-使用接口或抽象类来定义通用的行为和方法。

-遵循单一职责原则,使每个类和方法只负责一个功能。

7.异步编程规范:-避免使用回调地狱,使用Promise、async/await等异步编程方法提高可读性。

-错误处理要考虑异步函数的特殊情况和回退机制。

8.文件和目录结构:-为文件和目录选择有意义的名称,符合项目的逻辑结构。

-放置相似功能或相关文件在同一文件夹下,方便查找和管理。

-确保代码和测试文件的分离,避免混淆。

9.版本控制:-使用版本控制系统(如Git)来管理代码的历史记录和变更。

-遵循合适的分支策略和提交规范。

-确保每个提交都有有意义的注释,解释变更的目的和影响。

10.代码审查:-将代码提交给同事或团队进行代码审查,以提供反馈和建议。

跟我学程序命名规范——Java语言程序代码书写规范

跟我学程序命名规范——Java语言程序代码书写规范
1.1.2 类名
类(class)名的第一个字母要大写。一个 Java 文件中只能有一个 public 类,且该类的名 称还必须与这个 Java 文件同名。
1.1.3 类中的构造函数
类的构造方法名必须与类同名,并且每个类都要书写无参构造方法(缺省构造方法)。
1.1.4 类中的成员属性名
1.1.5 类中基本数据类型的成员变量命名的规则
private int loginCount=0;//记录用户重复登录的次数 …… }
(2)在用到的地方声明(概念不清晰,编程和查错时容易找到该声明)。 private int loginCount=0;//记录用户重复登录的次数 private void btnLogin_Click(object sender, System.EventArgs e){
try {பைடு நூலகம்……
}catch(CloneNotSupportedException e) { ……
} }
1.2 对象及命名
1.2.1 对象命名的一般规范
1、Java 对象名的第一个字母要小写,之后单词的首字母要大写,对象名尽量做到意义完整 且短小。如:
Teacher techer = new Teacher();。 2、对象名长度尽量小于 255 个字符。
loginCount++; …… }
在系统开发中推荐采用第一种声明方法。并且属性名的第一个字母小写,属性的赋值 与取值的书写规范写成“setXX”和“getXX”,即把属性名的第一个字母大写,并在其前 面加上“set”或“get”。
public void setName(String name) { = name; // name为一各属性

程序员必知的个代码规范原则

程序员必知的个代码规范原则

程序员必知的个代码规范原则代码规范是程序员在编写代码过程中必须遵守的基本原则,它可以提高代码的可读性、可维护性和可扩展性,从而减少代码错误和提高团队的工作效率。

本文将介绍程序员必知的一些代码规范原则。

一、命名规范良好的命名规范有助于他人理解代码的含义。

在命名变量、函数、类等标识符时,应遵循以下原则:1. 选择具有描述性的名称,能够清晰地表达其用途和含义。

2. 使用驼峰命名法或下划线命名法,保持一致性。

3. 避免使用过于简短或过于冗长的名称。

4. 使用英文单词或常用缩写,尽量避免使用拼音或无意义的缩写。

二、代码缩进和格式化代码缩进和格式化可以提高代码的可读性,使代码结构清晰明了。

在编写代码时,应遵循以下原则:1. 使用适当的缩进,使代码块之间的层次关系清晰可见。

2. 在代码的不同部分之间留出适当的空白行,以便增加可读性和代码的可视性。

3. 遵循一致的代码布局风格,如花括号的位置、空格的使用等。

4. 使用合适的命名规范对代码进行格式化。

三、注释规范良好的注释可以帮助他人理解代码的意图和作用,提高协同开发的效率。

在编写代码时,应遵循以下原则:1. 在需要解释或说明的地方加入注释,包括变量、函数、类等的作用、参数和返回值等。

2. 使用清晰简洁的语言编写注释,避免使用无意义的句子或废话。

3. 注释应与代码保持同步更新,不要存在注释与实际代码不符的情况。

4. 避免使用过多的注释,以清晰的代码逻辑和良好的命名规范取代冗长的注释。

四、错误处理规范良好的错误处理规范可以提高代码的健壮性和可靠性,在出现异常情况时能够正确处理错误。

在编写代码时,应遵循以下原则:1. 避免使用空的异常处理块或忽略异常,应该合理处理异常,包括捕获、记录和恢复。

2. 使用恰当的异常类型来捕获和处理特定类型的异常,提高代码的可读性和可维护性。

3. 不要在循环内部或频繁执行的代码块中添加过多的异常处理,以免影响代码执行效率。

4. 使用合适的错误提示信息和日志记录,便于日后的调试和错误排查。

代码命名方法

代码命名方法

代码命名方法【最新版3篇】目录(篇1)1.代码命名的重要性2.命名规范3.命名建议4.实际应用案例正文(篇1)1.代码命名的重要性代码命名在编写程序时起着至关重要的作用。

一个好的命名规范可以使代码易于阅读和理解,从而提高代码的可维护性。

在团队合作中,良好的命名习惯有助于提高沟通效率,降低误解的风险。

2.命名规范在编写代码时,遵循一定的命名规范有助于提高代码的可读性。

以下是一些建议的命名规范:- 使用有意义的命名,避免使用单个字母或数字。

- 使用驼峰命名法,即每个单词的首字母大写,除第一个单词外。

- 尽量使用短命名,但不要过于简化,以免影响可读性。

- 避免使用中文或特殊字符,以免引起编码错误。

3.命名建议- 变量命名:变量名应简洁明了地表示其作用。

例如,用`temperature`表示温度,用`count`表示计数。

- 函数命名:函数名应体现其功能。

例如,用`getTemperature`表示获取温度,用`calculateArea`表示计算面积。

- 类命名:类名应描述其所代表的实体。

例如,用`Student`表示学生类,用`Car`表示汽车类。

- 模块命名:模块名应概括其功能。

例如,用`math`表示数学模块,用`database`表示数据库模块。

4.实际应用案例以一个简单的温度计算程序为例,我们可以用以下命名:```python# 获取温度temperature = getTemperature()# 计算两个城市的温差diff = temperature - anotherTemperature# 打印结果print("温差:", diff)```在这个例子中,我们遵循了驼峰命名法,使用了有意义的命名,使代码易于阅读和理解。

总之,代码命名是编写高质量代码的重要环节。

遵循命名规范和建议,可以提高代码的可读性和可维护性。

目录(篇2)1.代码命名的重要性2.命名规则与约定3.常见编程语言的命名规范4.命名建议与最佳实践正文(篇2)在编写程序时,代码命名是非常重要的。

程序员必须掌握的命名技巧?

程序员必须掌握的命名技巧?代码中到处都需要命名。

作为一名程序员,少不了给类命名,给变量命名,给函数命名,给参数命名,给命名空间命名……为代码取个好名字很重要,如果你的代码至少会被阅读一次,那么名字在你使用它进行工作时就显得很重要,下面有20条小贴士或许对你有所帮助。

1.使用能够表达意图的名字名字得能告诉我们它要做什么,为什么存在,以及是如何工作的。

选择能够表达意图的名字,将更有利于我们理解代码。

intd;//elapsedtimeindaysintelapsedTimeInDays;intdaysSinceCreation;intdaysSi nceModification;intfileAgeInDays;在上面的片段中,我们只能从注释中知道变量d指的是什么。

于是阅读代码的人为了知道它的含义就不得不去寻找它的实例以获取线索。

所以,要是我们能够好好命名这个变量,阅读代码的人就能够瞬间知道这变量的含义。

2.不要怕在选择名字上花时间你应该多试几种不同的名字,直至足以描述其含义,千万不要害怕在这上面花时间。

以后阅读你代码的人(包括你自己)将会因此而受益。

此外,一个描述性的名称甚至还能有助于你在心中理清模块的设计。

良好的命名的确需要花费时间,但是从长远来看,利大于弊。

3.重构名字如果你在后面的开发过程中想到了一个更好的名字,那就不要犹豫,马上去改吧。

现在的IDE使得重构名字变得异常容易。

4.避免在名字中出现干扰词比如Manager、Processor、Data、Info以及“我不知道这叫什么”的同义词,都是干扰词。

如果你需要使用上面这些干扰词的话,那么说明你的命名可能太累赘了。

5.小心难以命名的类/功能一个很难命名的类或函数很有可能是一个代码异味。

这说明:代码做得太多。

代码做得还不够。

你对此问题理解得还不够透彻,需要先获取更多的信息。

6.类名类应该有个名词或名词词组的名字,如Customer、WikiPage、Account和AddressParser。

代码命名规则

编程初学者总是把大量的时间用在学习编程语言,语法,技巧和编程工具的使用上。

他们认为,如果掌握了这些技术技巧,他们就能成为不错的程序员。

然而,计算机编程的目的并不是关于精通这些技术、工具的,它是关于针对特定领域里的特定问题创造出相应的解决方案,程序员通过相互合作来实现这些。

所以,很重要的一点,你需要能精确的用代码表达出你的思想,让其他人通过代码能明白你的意图。

让我们先看看编程大师Robert C. Martin的杰作《Clean Code》里的一句话:“注释的目的是为了弥补代码自身在表达上的不足。

”这句话可以简单的理解为如果你的代码需要注释,最有可能是你的代码写的很烂。

同样,如果在没有注释的情况下你无法用代码完整的表达你对一个问题或一个算法的思路,那这就是一个失败的信号。

最终,这意味着你需要用注释来阐明一部分的思想,而这部分在代码里是看不出来的。

好的代码能够让任何人在不需要任何注释的情况下看懂。

好的编码风格能将所有有助于理解这个问题的所有信息都蕴含在代码里。

在编程理论中,有一个概念叫做“自我描述的源代码”。

对于一段代码,一种常见的自我描述机制是遵循某种非严格定义的变量、方法、对象命名规则。

这样做的主要作用就是使源代码更易读易懂。

所以,也就更容易维护和扩展。

这篇文章里,我将举出一些例子,说明什么是“不好的代码”,什么是“清楚的代码”命名要能揭示意图如何命名,在编程中这永远都是个老大难问题。

有些程序员喜欢简化、缩短或加密名称,使得只有他们自己能懂。

下面让我们看一些例子:不好的代码:int d;// 天数int ds;int dsm;int faid;“d”可以表示任何东西。

整理使用注释来表明他的意图,却没有选择用代码来表示。

而“faid”很容易导致误解为ID。

清楚的代码:int elapsedTimeInDays;int daysSinceCreation;int daysSinceModification;int fileAgeInDays;命名时避免含义引起误解的信息错误的信息比没有信息更糟糕。

一名程序员必备的编码规范指南

一名程序员必备的编码规范指南在当前快速发展的技术领域中,程序员越来越重要。

而在进行编码任务时,编码规范则是必不可少的。

编码规范不仅可以提高代码可读性,降低后期维护的成本,还能减少潜在的漏洞和错误出现的可能。

因此,本文将为程序员们提供一份必备的编码规范指南。

1. 命名规范命名规范可以让程序员更好地理解变量、函数、类和其它组件的名称以及其所代表的含义。

以下是命名规范的一些基本要点:- 变量名要有意义好的变量名可以让代码更加清晰易读。

引用形式使用驼峰命名。

例如:personName、userCode、serviceName。

- 函数名的动词要体现函数的功能函数名应该体现函数的作用,使用动词或动词短语描述函数的功能。

例如:getUserInfo、processText。

- 类和接口的名称要使用名词类和接口的名称应该使用名词以反映其本质的含义。

如果类表示实体,例如一个人,那么类名就应该是Person,如果类表示所支持的服务,则类名应该是Service。

- 常量名要全部大写常量名应该使用全部大写的布局,例如MAX_VALUE或MIN_VALUE。

2. 缩进和格式化规范使用缩进和格式化可以让代码更加易读,在团队协作中可以节省时间并提高效率。

以下是缩进和格式化规范的一些基本要点:- 使用制表符而不是空格制表符是专门用于缩进的,它可以便于用户在编辑器中按下tab键对代码进行缩进。

只有当要求绝对的对齐时才使用空格。

- 缩进级别为4个空格将缩进级别设置为4个空格,可以让代码更加美观和整洁。

- 左大括号不要单独占据行如果大括号位于函数参数或语句末尾,则将其放在此位置;否则,将其与下一行代码放在同一行,并用空格分开。

3. 注释规范注释可以让代码更加清晰易懂,在代码维护和管理中也具有重要的作用。

以下是注释规范的一些基本要点:- 避免使用无用注释确保注释是有用的,不要为大家注释每一行代码,只需要注释有可能让人混淆或无法理解的代码即可。

程序员方法命名

程序员方法命名
作为程序员,命名方法是非常重要的。

良好的命名习惯可以使您的代码更易于阅读和维护。

以下是一些程序员常用的命名方法:
1. 驼峰式命名法:这是一种常用的命名方法,其中第一个单词的首字母小写,后面的单词的首字母大写。

例如:myFirstName。

2. 下划线命名法:在这种命名法中,单词之间用下划线分隔。

例如:my_first_name。

3. 匈牙利命名法:这种命名法将变量名的前缀指定为数据类型。

例如:strFirstName。

4. 全大写命名法:在这种命名法中,所有字母都大写,单词之间用下划线分隔。

例如:MY_FIRST_NAME。

5. 全小写命名法:在这种命名法中,所有字母都小写,单词之间用下划线分隔。

例如:my_first_name。

当命名方法时,请使用清晰,有意义的名称。

变量或方法名应明确表达其功能或含义,以便其他人可以轻松理解其用途。

避免使用缩写或不必要的简写,以及使用含糊或模糊的术语。

在编写代码时,良好的命名方法可以使您的代码更具可读性和可维护性。

请务必保持一致的命名风格,并遵循所选命名方法的最佳实践。

- 1 -。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例如,我们可以在多个类中使用add()方法,通过添加或连接两个现有的值来创建一个新的值。如果我们之后又需要在类中引入一个add方法用于添加参数到集合中,这就会因为语义不同而导致问题。这种新方法最好是改叫为insert()。
13.
我们编写的代码今后可能会有其他程序员来阅读,所以我们使用一些技术术语进行代码命名会带来很大的好处。比如适当地使用算法名字、设计模式名字以及数学术语,这些命名方式很可能会让其他程序员更容易理解程序,引起共鸣。
在上面的片段中,我们只能从注释中知道变量d指的是什么。于是阅读代码的人为了知道它的含义就不得不去寻找它的实例以获取线索。所以,要是我们能够好好命名这个变量,阅读代码的人就能够瞬间知道这变量的含义。
2.
你应该多试几种不同的名字,直至足以描述其含义,千万不要害怕在这上面花时间。以后阅读你代码的人(包括你自己)将会因此而受益。此外,一个描述性的名称甚至还能有助于你在心中理清模块的设计。良好的命名的确需要花费时间,但是从长远来看,利大于弊。
14.
如果实在找不到易于理解的技术术语来命名,那么也可以从问题领域来寻找合适的代码命名。当未来阅读你代码的程序员不确定代码意义的时候,这将为他们提供一些问题的线索。
15.
大多数名字其本身是没有意义的,并且需要放到语境(类/函数/命名空间)中,才能让阅读代码的人理解它们指代的是什么。在某些情况下,可能需要前缀名称以补充语境。例如,假设我们有一些用来表示地址的变量:firstName、lastName、street、houseNumber、city、state和zip。如果只看state这个变量,我们是很难推断出它指的是什么意思,一个比较好的解决办法就是将这些变量封装到Address类中。
每个程序员需掌握的20个代码命名小贴士
代码中到处都需要命名。作为程序员,我们得给类命名,给变量命名,给函数命名,给参数命名,给命名空间命名,等等等等。下面有20条小贴士能帮助你提高你的命名能力。
1.
名字得能告诉我们它要做什么,为什么存在,以及是如何工作的。选择能够表达意图的名字,将更有利于我们理解代码。
代码做得太多。
代码做得还不够。
你对此问题理解得还不够透彻,需要先获取更多的信息。
6.
类应该有个名词或名词词组的名字,如Customer、WikiPage、Account和AddressParser。继承性父类应该给个又短又有冲击力的名字。子类的名字应该长点,通过形容词来描述其不同于它的父类之处,如SavingsAccount衍生于Account。
7.
变量名也应该是名词。它们大多是由其指向的类衍生出去的。布尔变量应写成谓词的形式,如isEmpty和isTerminated,这样放到if语句才便于理解。
8.
方法名应该是一个动词或动词词组,如postPayment()、deletePage()和save()。访问器和调整器应该分别前缀get和set。返回布尔值的方法应该前缀‘is’,如isPostable(),这样在if语句中才便于理解。
最后,你的代码一定可以完美的完成了,当然还有其他重要的步骤,那就是给代码加层壳,即加密保护!不要让自己好不容易辛辛苦苦写出来的代码开发好的程序为他人所利用,防患于未然!
本文出处:/lz201234/article/details/44774647
分享来自:
<span style="font-size:14px;">intd; // elapsed time in days
intelapsedTimeInDays;
intdaysSinceCreation;
intdaysSinceModification;
intfileAgeInDays;</span>
9.
变量名的长度应和它的范围大小相匹配。如果变量的范围很短,那么变量名的长度也应该很短的长度则应该与其范围成反比。对于公共方法,短一点的名字会比较好,这是因为它们会被调用多次。私有方法只在类的范围内被调用,长一点的名字反而可以作为文档使用。此条规则的例外是派生类的名字。类越派生,基类前所加的形容词就越多,名字也就越长。
11.
为某个抽象概念选定一个词,然后就不要变了。例如作为不同类中的等效方法,get()、fetch()和retrieve()会让人混淆起来。保持一致的词汇是程序员驾驭代码的重要工具。
12.
如果你遵循第11点——一个概念一个词的原则,那么就可以避免许多有着相同方法名的类。只要参数列表和各种方法的返回值在语义上是等价的就没问题。只有当你将同一个词用于两个不同的概念时才会出现问题。
18.
不要给一些错误的信息,因为这样会误导阅读代码的人。如果你将一个实际支持数组的变量命名为accountList,那就很容易让人得出错误的结论。
19.
编程是一个社会化的活动,使用那些读不出来的名字只会阻碍我们的讨论。
20.
使用短而通用的名字会妨碍我们在代码库中搜索事物。这对我们操纵代码和重构很有影响。
16.
只要意思明确,短一点的名字通常比长的好,所以不要多此一举地添加语境。名字前不应该被加缀一些可以从类/包/命名空间中推断的不必要的信息。
17.
鉴于现在的IDE的强大,我们已经不需要编码类型和范围信息到变量名和类名中。这包括不必添加I至接口,因为使用代码的用户不需要知道他们的类正在向接口传递。所以如果你一定要使用编码,那么最好是对实现进行编码而不是接口。
3.
如果你在后面的开发过程中想到了一个更好的名字,那就不要犹豫,马上去改吧。现在的IDE使得重构名字变得异常容易。
4.
比如Manager、Processor、Data、Info以及“我不知道这叫什么”的同义词,都是干扰词。如果你需要使用上面这些干扰词的话,那么说明你的命名可能太累赘了。
5.
一个很难命名的类或函数很有可能是一个代码异味。这说明:
相关文档
最新文档