代码命名另一个方向:类型+中文首字母+中文

中文命写代码,很多程序员很反感。因为潜意识里会认为,中文命名,这个是不专业,旁门左道的。

在此,先不想这些,回归到代码命名规范的好处:

就只说最主要的一点:提高代码的可读性;不能命名了变量除了自己,别人都看不通,再往自己说,不能看不通自己30前写的代码。

说说英文命名:

相信程序员中:英文认识他,但他不认识英文。

这样的程序员大有人在。这样要英文来命名要什么办?找个翻译软件,把要表达的变量名,拆分成一个一个字或词组,翻译,然后拼接。接着再详细进行注释。是这样的,这样很多时候会漏掉注释,在没有注释的情况下,词组的不合理拼接,让熟悉英文的来看,也不一定就能够识别准确的意义。就算是自己再把单词重新翻译,也不能保证都能认识。最终还得联系上下文来理解具体的意义。这样是痛苦的!

使用英文命名,对于不熟悉英文,有时候是会找不到合适的单词。变量命名会多花费时间。

纯中文命名的缺点:不好写代码。要写个变量名,需要切换多次输入法这样是很繁琐的。在熟悉了英文编写的朋友,第一个感觉就是不习惯。看不惯。

拿英文命名来说,相信大多数在编写代码时,是不会把全部的字母都打出来。大多是输入变量名前面的几个字母,之后使用智能提示,自动补齐。

既然也是都没有输入完,类型+字母(中文首字母)+中文,这样的命名是否就可以了。这样的命名大部分是可以不用写注解的,这样在不熟悉英文的情况下,也能快速阅读代码。不需要回到变量命名的位置来看注解,找到代码实际的意思。

这样是不是很beautiful

类型+字母(中文首字母)+中文,示例如下:

getHqxsbm_获取学生表名字          //中文首字母可以适当减少,只要能智能提示容易找到即可

setSzxsbm_设置学生表名字

delScxsbm_删除学生表名字

 

下一篇文章计划写:

相同的动作(功能)如何共用?方向是:数据和逻辑分离来实现

欢迎互动,可以发下对本篇文章的意见,也可以发下对,下一篇文章的意见或建议。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值