每个程序员需掌握的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个代码命名小贴士,这些贴士能够让你写出更好的代码,使程序更易于理解、阅读、维护。

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

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

相关文章

  • 32位Win7可以升级到Win10 64位吗?Win7 32位系统安装Win10 64位的方法

    当然可以将32位的Windows 7升级到64位的Windows 10。不过,这个过程并不是简单的升级,而是需要进行干净安装。下面是升级的详细攻略: 备份重要数据:在开始升级之前,务必备份所有重要的文件和数据。由于升级过程中会格式化系统驱动器,这将导致所有数据丢失。 检查硬件兼容性:确保计算机的硬件兼容64位操作系统。主要需要检查处理器和内存。你可以在计算机…

    other 2023年7月28日
    00
  • linux 断网 扫描基本命令

    Linux 断网扫描基本命令 在 Linux 的网络配置中,由于各种原因,我们时常会出现网络连接不上的情况,这时通常需要用到断网扫描命令来查找问题。 ifconfig 命令 ifconfig 命令用来查看或配置网络接口的命令,在扫描时可以用该命令先检测网络接口是否正常。 ifconfig 运行该命令后可以查看本地的网卡配置信息,可以检查网络接口的IP地址、子…

    其他 2023年3月28日
    00
  • 专门为初学者编写的正则表达式入门教程

    专门为初学者编写的正则表达式入门教程 为什么要学习正则表达式? 正则表达式(Regular Expression)是一种描述文本模式(字符串模式)的方法,可以用于字符串的匹配、查找、替换等。在程序开发、数据处理、文本编辑等领域,广泛应用于数据提取、数据格式验证、文本解析等场景。 正则表达式的基本语法 字符集 正则表达式的最基本元素是字符集合,在正则表达式中,…

    other 2023年6月27日
    00
  • Angular工具方法学习

    Angular工具方法学习攻略 简介 Angular是一种流行的前端框架,它提供了许多实用的工具方法,可以帮助开发者更高效地构建Web应用程序。本攻略将详细介绍一些常用的Angular工具方法,并提供示例说明。 1. @ViewChild装饰器 @ViewChild装饰器用于在组件中获取对子组件、DOM元素或指令的引用。它可以帮助我们在父组件中与子组件进行通…

    other 2023年8月18日
    00
  • 图解Java ReentrantLock公平锁和非公平锁的实现

    图解Java ReentrantLock公平锁和非公平锁的实现攻略 什么是ReentrantLock ReentrantLock是一个可重入锁,也称为互斥锁,它比Java原生的synchronized更加灵活,支持公平锁和非公平锁,并且可以通过tryLock方法尝试获取锁,给予更好的控制和扩展。 公平锁和非公平锁 公平锁和非公平锁都是指ReentrantLo…

    other 2023年6月26日
    00
  • firefox和谷歌不显示body背景图片的解决方法

    当使用Firefox或Chrome浏览器时,有时候会遇到body背景图片无法显示的问题。这可能是由于默认的浏览器样式和属性设置所导致的。以下是解决这个问题的一些方法: 方法一:检查文件路径和文件名 首先,请确保您的CSS文件路径和文件名拼写正确。在编写CSS代码时,您需要使用相对于您HTML文件的路径来引用背景图像。请确保路径是正确的,并且文件名也是正确的。…

    other 2023年6月27日
    00
  • Linux有问必答:如何扩展XFS文件系统 完全使用额外空间

    当我们使用Linux操作系统的时候,可能会遇到磁盘空间不足的问题,此时就需要扩展文件系统来利用已有的额外空间。下面是如何扩展XFS文件系统的完整攻略。 步骤一:查看磁盘空间 使用以下命令查看当前主机的磁盘空间情况,以确定需要扩展的分区: df -h 该命令会列出当前主机所有可用的磁盘空间及使用情况。 步骤二:扩展分区 2.1 检查分区类型 使用以下命令检查当…

    other 2023年6月27日
    00
  • linux学习日记三 文件权限与目录配置

    针对你提出的问题,我将为你提供完整的攻略。请注意,本文所提到的示例代码均在Ubuntu20.04系统中测试通过。 文件权限 在Linux中,每个文件都有一组被称为“权限”的属性,用于控制文件的读、写和执行权限。这些权限被分为三类:所有者权限、群组权限和其他用户权限。 权限被表示为一串(r,w,x,-)字符,分别代表读、写、执行和无权限。 例如,当我们看到一个…

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