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

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

在编写程序的过程中,良好的代码命名是非常重要的,它能够使你的代码更加可读、可维护和易于理解。下面是20个代码命名小贴士,让你写出更好的代码。

1. 命名应具有描述性

代码命名应该具有表现力和描述性,这样阅读代码的人就可以通过代码名称短暂的理解代码的功能。

示例:

# 不好的命名风格
a = 5

# 好的命名风格
number_of_rows = 5

2. 变量名应该具有可读性和易于理解

使用可读性强的变量名称,是确保代码易于理解的关键。

示例:

# 不好的命名风格
n = 10

# 好的命名风格
total_students = 10

3. 给函数和类使用名词或者动词

函数和类名建议使用名词或常规动词,使代码更具可读性和易于理解。

示例:

# 不好的命名风格
def account():...

# 好的命名风格
class Account: ...

4. 给布尔变量增加is前缀

在Bool数据类型应该使用 is 或者 has 作为前缀。

示例:

# 不好的命名风格
isTrue = False

# 好的命名风格
is_login = False

5. 避免使用缩写

避免使用缩写和缩写词。

示例:

# 不好的命名风格
cnt = 4

# 好的命名风格
count = 4

6. 使用有意义且常用的变量名称

变量名称应该是具有意义的单词,而不是随随便便取的一些词汇或者缩写。

示例:

# 不好的命名风格
a = 5

# 好的命名风格
number_of_days = 5

7. 不应该使用数字作为名称的开头

变量命名不应该以数字开头,一般来说,数字比字母更难以识别和记忆。

示例:

# 不好的命名风格
9Lives = "a book."

# 好的命名风格
lives9 = "a book."

8. 将所有字母都小写并使用下划线分隔单词

Python建议将所有字母都小写,并且使用下划线 "_" 分隔单词。

示例:

# 不好的命名风格
numberOfAccounts = 5

# 好的命名风格
number_of_accounts = 5

9. 函数命名应该以动词开头

函数命名应该以一个动词开头,让读者知道该函数执行的操作。

示例:

# 不好的命名风格
def calculate():...

# 好的命名风格
def calculate_total():...

10. 避免使用语言中的关键字作为变量名

不要使用语言中的关键字和保留字作为变量名。

示例:

# 不好的命名风格
class = "Student"

# 好的命名风格
class_name = "Student"

11. 使用完整的词汇名称

使用完整的词汇名称,不要使用缩写或缩略语。

示例:

# 不好的命名风格
x = 10

# 好的命名风格
number_of_items = 10

12. 给变量名增加前缀或者后缀区分作用

给变量名增加前缀或后缀可以使变量名更具可读性和清晰性。

示例:

# 不好的命名风格
value = "fruit"

# 好的命名风格
fruit_value = "fruit"

13. 把重复的代码提取出来

如果有大量重复的代码,将它们放入一个方法中,并为它们取一个有意义的名称。

示例:

# 不好的命名风格
def account():...
def account_1():...
def account_2():...

# 好的命名风格
def account(recipient):...
def account_for_student(student):...
def account_for_employer(employer):...

14. 不要使用太长的名字

名字太长可能导致代码不易读,在变量名、函数名等中寻找平衡。

示例:

# 不好的命名风格
ninth_grade_student_that_joins_classes = 22

# 好的命名风格
ninth_grade_classes_joined = 22

15. 使用数字表示缩写

如果一些单词经常被缩写,可以使用数字表示该单词的开头和末尾字母。

示例:

# 不好的命名风格
dlvry = 10

# 好的命名风格
delivery_num = 10

16. 给常量使用全大写字母

给常量使用全大写,可以使它们更具可读性。

示例:

# 不好的命名风格
total = 10

# 好的命名风格
TOTAL_STUDENTS = 10

17. 不要使用连字号

不要在代码中使用连字符。

示例:

# 不好的命名风格
total_students = 10

# 好的命名风格
totalStudents = 10

18. 名称应该易于拼写

名称应该易于拼写和记忆。

示例:

# 不好的命名风格
stduent = True

# 好的命名风格
student = True

19. 避免使用神秘常量

不要在代码中使用单位或不易识别的常量。

示例:

# 不好的命名风格
h = 6

# 好的命名风格
height = 6

20. 给布尔变量使用肯定词汇

对于布尔类型,使用肯定词汇更容易理解其意义。

示例:

# 不好的命名风格
isNotDone = False

# 好的命名风格
is_complete = False

以上内容详细分享了20个代码命名小贴士,这些贴士能够让你写出更好的代码,使程序更易于理解、阅读、维护。

阅读剩余 83%

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:每个程序员需掌握的20个代码命名小贴士 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • Win10鼠标右键没有bmp怎么办 解决Win10系统鼠标右键没有bmp选项的方法

    Win10鼠标右键没有bmp怎么办 在Win10系统中,有时候我们会发现鼠标右键没有“bmp”选项,这很不方便。但是,不要担心,这个问题是可以解决的,下面我们就来看看如何修复它。 方法一:通过注册表修改 首先按下Win+R键打开“运行”对话框,输入“regedit”并回车。这样就会打开注册表编辑器。 在注册表编辑器中,依次展开“HKEY_CLASSES_RO…

    other 2023年6月27日
    00
  • sqlserver1对多更新

    SQL Server1对多更新 SQL Server是一款广泛应用于企业应用系统的关系型数据库管理系统。在日常开发中,对数据库进行增删改查的操作十分常见,而对多个记录进行更新的需求也时有所需。本文将介绍如何在SQL Server中进行对多更新的操作。 对多更新的语法 对多更新的语法如下所示: UPDATE 表名 SET 字段名=值 FROM 表名1 INNE…

    其他 2023年3月28日
    00
  • IPV6网络协议基础知识 IPV6地址和IPV6报文格式详细介绍

    IPV6网络协议基础知识 什么是IPv6? IPv6(Internet Protocol version 6)是互联网协议的第六个版本,它是IPv4的继任者。由于IPv4地址空间的枯竭,IPv6被设计为具有更大的地址空间,以满足未来互联网的需求。 IPv6采用128位地址,相比IPv4的32位地址,IPv6的地址空间更大,可以提供约340万亿亿亿亿个地址。这…

    other 2023年7月30日
    00
  • android网络权限配置

    Android网络权限配置 在Android开发中,网络通信是我们经常使用的功能之一,而要进行网络通信,就需要使用网络权限。本文将介绍如何在Android项目中配置网络权限。 1. Android网络权限介绍 Android的网络权限是指在AndroidManifest.xml文件中声明的权限,用于允许应用程序访问网络功能。常见的网络权限包括: INTERN…

    其他 2023年3月29日
    00
  • 网站设计和网站开发人常犯的SEO错误

    网站设计和网站开发人员在SEO方面常犯的错误是非常普遍的。这些错误可能会限制网站的搜索引擎流量、降低搜索引擎排名、降低用户体验等。以下是一些常见的SEO错误和如何避免它们的攻略。 1.不合理的标题和描述 网站设计和网站开发人员在设计网站时通常会使用默认标题和描述。这种方式不仅无法吸引访问者,还会给搜索引擎留下负面印象。设计人员应该使用有意义和相关的标题和描述…

    other 2023年6月26日
    00
  • 怎么免费激活NiceLabel Designer 附激活步骤+补丁

    怎么免费激活NiceLabel Designer 如果你需要使用NiceLabel Designer却不想花费大量金钱购买正版软件,那么可以通过以下方法进行免费激活。 步骤 第一步:下载NiceLabel Designer软件及补丁 在互联网上下载NiceLabel Designer安装包及其激活补丁。注意:一定要下载安装包和补丁的最新版本。 第二步:安装N…

    other 2023年6月26日
    00
  • 金立S5.5开发者选项在哪里 金立S5.5 usb调试功能开启方法

    金立S5.5开启开发者选项 什么是开发者选项 开发者选项是 Android 系统中一组高级选项,可以让开发者调整某些系统功能,以便更好地调试和分析应用程序。需要开启 “开发者选项” 以使用某些功能,例如 USB 调试和查看 GPU 渲染分析。 开启开发者选项的步骤 在金立 S5.5 上,开启开发者选项的步骤如下: 打开设置。 滑动至最下方,点击“关于手机”。…

    other 2023年6月26日
    00
  • DOS 强行杀进程的命令

    DOS即Disk Operating System,是早期的操作系统,强制杀进程的命令是“taskkill”。下面是使用taskkill命令强行杀掉进程的完整攻略: 第一步:确定需要杀掉的进程的PID 在DOS命令行中,使用“tasklist”命令可以查看当前正在运行的所有进程及其PID。例如: C:\> tasklist 映像名称 PID 会话名 会…

    other 2023年6月26日
    00
合作推广
合作推广
分享本页
返回顶部