前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >聊聊初学语言者命名不规范的问题

聊聊初学语言者命名不规范的问题

作者头像
雷子
发布2021-03-15 16:17:42
3610
发布2021-03-15 16:17:42
举报
文章被收录于专栏:雷子说测试开发

这次讨论的话题,其实在我长期的写代码中也会遇到,就是代码中命名规范的问题,有人说,不就是一个名字吗,可以就是一个名字,知道有多少人去吐槽这个吗?这可不是一个小问题,很多时候,我们会遇到很多bug,奇怪的bug。其实都是我们的命名不规范导致的。

我们看下我给大家举的例子。

代码语言:javascript
复制
def   beijing():
    print("欢迎来到北京")
while True:
    beijing=beijing()
    print(beijing)

看到这里,大家想想 这个程序会报错吗,答案是肯定的,会报错的,我们看下最后的运行结果。

这里可以看到,运行是报错的,但是有的人会说为啥会报错呢,不应该去报错呢。

其实我们来梳理下,这个代码。理论上是没有毛病的,但是呢,在第二次执行的时候呢,就报错来。给我的感觉是因为函数实例化后出错的,和命名有关系,我们可以换一个命名,比如,我们实例后命名为hello,

改造后的代码:

代码语言:javascript
复制
def   beijing():
    print("欢迎来到北京")
while True:
    hello=beijing()
    print(hello)
    

运行后的结果:

我们在函数命名中,这不仅是一个小的错误,虽然我们看到这个命名可能是一个简单的错误,这是位于我们自己去自学的时候,可能是影响不大。但是实际中,我们在初学的阶段的命名影响这我们以后的开发过程,比如在网上看着很多的教程都命名的名称都是中文的,比如文件的名称,命名为中文,可能在运行的时候,或者是在自己的理解是对的,但是会出现问题的,我举一个嘴简单的把,加入我们用的是中文去命名,可能到某些系统上是乱码,这个是一方面。还有很多的时候,我们去发现去阅读 别人的代码,发现代码的可读性是很差的,其实不在于代码的本身,代码都没有差别,但是写出来的代码不一样,比如我,我就喜欢用汉语拼音的命名,得到了很多的吐槽,我也阅读过很多博客,文章,命名很规范,我也去试着让我的命名规范化。

有时候的命名可能我们感觉没有那么重要,可是突然有一天发现bug了,而且这个bug在原理上可能不会出错,或者第一次不会出错,第二次就会出错,你可能都感觉奇怪啊,为啥啊,结果纠结一番发现实际自己的命名规范的事。

那么我们应该怎么命名呢,大家可以参考下阿里的java技术开发手册对命名的要求,尽量满足规范。这里给大家分享下链接。

代码语言:javascript
复制
链接: https://pan.baidu.com/s/1_OdGCbYa0zbwaVNZz55fDA
 提取码: t4xm

我在工作中,经常会被开发吐槽的,比如我写jmeter脚本,我一些都是习惯用中文开始命名的,结果到后来运行,和运维,开发调试的时候被吐槽了,因为发现选择文件是很难选择的。因为他们的环境的原因,这不是在开发方面的长处,但是这也是我们命名的规范问题,其实在开发中,你给他英文的文件他很好理解,但是你给他英文的,感觉你好low。其实也不是low。而是规范的问题,规范很中间,大家可以看下,阿里的java开发手册,这里讲的命名规范的问题,我感觉还是很有帮助的。像大公司,头部公司看齐,规范自己的编程规范。

命名不规范,bug无处找,

心累一下午,原因在命名。

命名要规范,初学就掌握。

无论何时用,规范记心中。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 雷子说测试开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档