作者:wqgysxy | 来源:互联网 | 2023-09-15 17:01
这一周终于挨过去了,细想起来,真正的工作并没有完成多少,相当一部分时间都用来填坑了,自己挖过的坑迟早要填的。事情的经过是这样的,入职后负责的项目新版终于测试通过,准备上线了,趁着这
这一周终于挨过去了,细想起来,真正的工作并没有完成多少,相当一部分时间都用来填坑了,自己挖过的坑迟早要填的。事情的经过是这样的,入职后负责的项目新版终于测试通过,准备上线了,趁着这个空隙做一些收尾的工作,其中就是把python写的接口测试代码上传到代码仓库,历经千辛万苦,终于通过大MAC成功的将测试开发机(linux服务器)上的代码通过git上传成功了,中间也是历经了各种坑,but我还是太单纯了,剧情远远不会按预期的发展。提交到远端的仓库时会有代码的自动扫描,包括漏洞检查,编码规范检查等等一系列的审核,一轮扫描下来后,300多个问题,简直了。。。。。。。。。
然后抱怨是木有什么用的,该解决的还是要解决的,仔细梳理了一下问题的类型,最最频繁的就是以下几种:
- 文件中没有模块、类、函数的描述,也就是docString,可以通过help查看到的信息;
- 空格使用不规范,二元运算符,逗号,冒号,#号缺少空格;
- 函数说明必须用双引号,不能是单引号;
- 类中的方法间隔为1行,多了少了都不行;
- 模块中的函数间隔为2行,多了少了都不行;
- 禁止使用from xxx import *的格式导入模块中所有的内容;
- 每一行的内容禁止超过120个字符,太长的话记得换行;
顺便提一下,优雅的换行方式,按照惯例还是用代码说话:
可以看到,当两个字符之间换行后不需要中间的换行和空格等信息的时候,需要用第一种方式,也就是用反斜杠拼接2个字符串,python会自动拼接相邻的字符串,而不是把反斜杠写到里面。
最后,终于检查通过了,这件事也让我深深的意识到好的习惯太重要了,是需要一点一滴养成的,平常写的时候一定要注意每个语言自己的编码规范,这些细节真是能体现一个人整体的质量意识。
那么,各位,平常在写代码的时候有过这种意识吗?