Quora 问答社区的一个开发者投票统计,程序员最大的难题是:如何命名(例如:给变量,类,函数等等),光是如何命名一项的选票几乎是其它八项的投票结果的总和。如何给变量命名,如何让它变得有意义成了程序员不可逾越的难题,这篇文章参考了 Clean Code ,提供7条命名建议,希望能在取名字的过程中给你带来一些帮助。
以下都是基于Python3.7语法
变量1、使用有意义而且可读的变量名
差
[Python] 纯文本查看 复制代码
1
|
ymdstr = datetime.date.today().strftime( "%y-%m-%d"
|
鬼知道 ymd 是什么?
好
[Python] 纯文本查看 复制代码
1
|
current_date: str = datetime.date.today().strftime( "%y-%m-%d" )
|
看到 current_date,一眼就懂。
2、同类型的变量使用相同的词汇差:这三个函数都是和用户相关的信息,却使用了三个名字
[Python] 纯文本查看 复制代码
1
2
3
|
get_user_info()
get_client_data()
get_customer_record()
|
好: 如果实体相同,你应该统一名字
[Python] 纯文本查看 复制代码
1
|