大家写 php 代码都用哪一套编码规范?你们都了解自己的编码规范的好处吗?

2014-05-28 01:51:17 +08:00
 tonitech
昨天在公司跟同事们定编码规范,我一直采用的是PSR-2的规范,我推荐使用它。而有些同事无法接受class和function后面的花括号另起一行,我们陷入了争论之中,我也想不出为什么class和function后面的花括号要另起一行,有什么好处?

我的想法是既然是团队协作开发,那我们必须要有一套自己的规范标准,不能因为不喜欢而不使用。规范就像宗教信仰,你要有自己的信仰,就得找到一个信奉的神灵。
6205 次点击
所在节点    PHP
40 条回复
muziyue
2014-05-28 09:51:24 +08:00
花括号换行党和不换行党又要开始战争了吗
qq286735628
2014-05-28 09:54:13 +08:00
看到PHPStorm里面的被打了颜色,就会想办法把颜色给搞掉,不管是warn还是notice,看着想牛皮藓一样,很不爽
csx163
2014-05-28 09:56:36 +08:00
都看得懂,为何分换行不换行呢,程序员何苦为难程序员
kevinroot
2014-05-28 10:07:52 +08:00
teavoid
2014-05-28 10:34:02 +08:00
花括号真心不应该是争论的重点...
akira
2014-05-28 11:02:04 +08:00
同意25楼。
换行什么的,不都是代码格式化工具做的事情么。
luoyou1014
2014-05-28 11:15:07 +08:00
换不换行没规范不要紧, 最多是眼睛看着略微不舒服.

重要的应该是命名啊, 下划线和驼峰式也不用太纠结, 主要是严禁各种缩写命名, 拼音命名.

被缩写命名坑的悲伤, 其他的压根不算事……
t2doo
2014-05-28 11:39:10 +08:00
已经习惯成这样了function(){
}

改不掉了
Comdex
2014-05-28 11:53:34 +08:00
用golang就不用争了,哈哈
cevincheung
2014-05-28 11:55:19 +08:00
纯小写+下划线


class my_class {
....
}
function my_func() {
....
}
markmx
2014-05-28 11:58:18 +08:00
自动排版 不纠结。。
hellov22ex
2014-05-28 12:00:31 +08:00
@belin520 同样,但是我觉得我还是去Delphi好,好歹是在和样子的
procedure button1.Click.......
const

var

begin
end.
wdkwdkwdk
2014-05-28 12:12:15 +08:00
你的头像是锤子么
tonitech
2014-05-28 12:41:26 +08:00
@wdkwdkwdk 是我自己设计的,里面是T。。。
justfindu
2014-05-28 12:47:25 +08:00
表示不另起一行. 因为 (){} 这两都需要shift. 在一行的时候正好顺手就打出来了, 然后 ←,Enter. 不然需要 ←←,Enter.

嗯 其他命名规范还是需要的.
tang3w
2014-05-28 12:53:51 +08:00
@wdkwdkwdk 是我想多了吗...
zxb888
2014-05-28 17:27:22 +08:00
我一般是这样的
function func()
{ $ar36='0123456789abcdefghijklmnopqrstuvwxyz';
....
}
spoonwep
2014-05-28 18:20:08 +08:00
phpstorm自动格式化……
yakczh
2014-05-29 07:48:28 +08:00
转java或者python吧,golang 就不用纠结这么无聊的问题了
aWangami
2014-08-16 17:56:32 +08:00
有办法改吗。真受不了!

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

https://www.v2ex.com/t/114597

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

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

© 2021 V2EX