变量、函数、类的命名规则

网络编程 2025-03-28 18:49www.168986.cn编程入门

在阅读《Clean Code》这本书时,我深受启发,书中的许多宝贵知识让我受益匪浅。我认为这本书值得一读再读,每读一遍都能领悟出新的智慧。在此,我想分享一下关于变量、函数和类命名规则的笔记和心得体会。

一、命名要名副其实

在命名变量、函数和类时,首先要考虑它们的实际意义和语境。对于简单的程序,我们可能不太注重命名,但随着项目规模的扩大和文件数量的增多,花费时间在命名上是非常值得的。因为我们的代码不仅是为了自己阅读,还要与他人协作。

二、避免误导

命名时切忌使用其他平台的关键字,以免引起混淆。例如,在JavaScript中,如果变量命名为int,可能会让人误解为这是C++中的整型变量,从而产生误导。正确的做法是使用具有明确意义的名称,如var intNumber。

三、做有意义的区分

避免使用类似variable、table等通用词汇作为变量或表的名称。在命名时,要根据其实际作用和意义进行命名,以便于区分。例如,对于一组变量,可以根据它们的作用来命名,如a1、a2、a3改为processData1、processData2、processData3等。

四、使用容易读懂的名称

尽量使用英文或英文短语作为变量、函数等的名称,避免中英文混合使用。这样可以使代码更具可读性,方便他人理解。例如,将切换语言的函数命名为changeLanguage,而不是使用拼音或生僻词汇。

五、使用可搜索的名称

在命名时,建议使用阿拉伯数字结合大写字母和下划线的方式,以提高代码的可搜索性。避免使用单个字母或难以理解的数字组合。尽量避免使用单个英文字母作为变量名,这可能导致搜索困难和理解困难。

六、避免使用编码前缀

避免在命名时使用前缀如m_等,这样的命名方式可能导致代码难以阅读和理解。尽量使用简洁明了的名称来命名变量、函数和类。

七、避免思维映射

避免使用单个名称或缩写来命名变量、函数和类,以免增加阅读难度。代码的清晰度至关重要,应该让读者能够轻松理解代码的含义和逻辑。

八、类名、方法名的命名规则

类名应该是名词或名词短语,避免使用带有动作的词语。方法名则应体现出动作,最好使用动词或动词短语。例如,Customer、WikiPage作为类名,postMail、deletePage作为方法名。

九、每个概念对应一个词

为每个抽象概念选择一个词并一以贯之。例如,使用get方法时,可以命名为getMsg、getUsername、getUserId等。这有助于提高代码的一致性和可读性。

十、不要使用双关语

避免同一个单词用于不同的目的。例如,用append等词语替换add,以避免产生歧义。

十一、添加语境

给变量或函数添加语境有助于理解其含义。例如,将firstName、lastName等变量加上address前缀,变为addressFirstName、addressLastName等,这样代码的可读性和可理解性将大大提高。

在命名变量、函数和类时,要注重清晰、简洁和一致性。不要害怕命名过长,只要能够准确描述其含义即可。在遵循这些规则的我们也要根据实际情况灵活应用,使代码既具有可读性又易于维护。希望这些分享能对大家有所帮助。

(这段文字由Cambrian系统渲染至body部分结束)

上一篇:不固定参数的存储过程实现代码 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by