你们在公司写代码有没有什么编程风格规范?一般都是怎么实施?

2019 年 6 月 20 日
 jdhao

如题,譬如 Python 有 PEP8,谷歌的规范等。你们在公司写代码会不会遵循编程规范,还是大体上确保代码没问题就行,不是严格遵守这些规范?

如果遵守这些规范的话是怎么保证大家都遵守统一规范的,一般都采用什么办法

7478 次点击
所在节点    程序员
57 条回复
janxin
2019 年 6 月 21 日
工具检查
russian
2019 年 6 月 21 日
@hexingb 200 行的我感觉恶心,懒得说。如果有人写函数超过一千行我真的要和他好好谈谈,真的。绝对不能这么妥协。
brust
2019 年 6 月 21 日
java 没有规范 但是我按阿里的 java 手册
Ritr
2019 年 6 月 21 日
我们公司没什么规范,能跑就行!
我个人的代码风格是增强约束性,变量名起全名,function 行数在 50 行以内,减少公共变量等等
WispZhan
2019 年 6 月 21 日
xxx-lint
checkstyle
sonarqube

最重要的 code review,不符合风格的,打回去
no1xsyzy
2019 年 6 月 21 日
@jdhao 类似地,我认为算法工作最后得出的美感也会和程序员(软件工程)的不一样。
这不是在说个体差异,而是工作内容、工作需求、工作环境决定的。
至于最后会变成什么样我也不知道,就算这时候有谁预言中了也不过是瞎猫(略
gxm44
2019 年 6 月 21 日
@jdhao 配合 black 吧
kljsandjb
2019 年 6 月 21 日
大括号换行?
jdhao
2019 年 6 月 21 日
@gxm44 目前用的是 pylint 和 flake8
ben1024
2019 年 6 月 21 日
PSR
PHPCS
xiangliudev
2019 年 6 月 21 日
我司 java 是用 checkstyle
FireCat
2019 年 6 月 21 日
问题一:在网上搜下使用语言的比较有名的一个或几个规范。综合生成适合自己现在公司项目的。
问题二:拿着规范进行培训、使用代码检查工具等多管齐下
w292614191
2019 年 6 月 22 日
@Jonz
@brust
@xsiong
我也装了 P3C,我感觉代码写不动了,时时刻刻都有问题,需要纠正写法,有时候特殊原因没办法按照完全规范,很尴尬。
Jonz
2019 年 6 月 22 日
@w292614191 只能看具体是什么问题了,如果一直是没办法按规范来的就把那个类型的错误先关掉提示呗。刚刚加班想偷懒拷了一堆重复代码,也是一堆波浪线,后面想了想就还是抽出来公用方法了。感觉就是可以时刻提醒自己去按规范来
brust
2019 年 6 月 22 日
@w292614191 #53
尽量遵循吧
阿里的 java 手册和 google java 手册 有点冲突
也不是一定要完全遵循
Earl
2019 年 6 月 22 日
规范肯定有,而且我们是要求强制执行的。
合入前必须通过静态检查,不然不能合入。
luckyc
2019 年 6 月 23 日
@l00t 反对,团队协作里面,代码规范很重要。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/575953

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX