![]() | 1 lm902 2014-05-28 02:30:45 +08:00 我表示格式都是Visual Studio给我自动改的,无论我是怎么写的都会自动改过来 |
![]() | 4 tonitech OP @lm902 对啊,用Zend Studio有format功能,里面可以选择format的code style,就有PSR-2选项的,但是有人不喜欢这个规范。。。 |
![]() | 5 yangqi 2014-05-28 02:41:32 +08:00 感觉花括号最不重要,重要的是命名规范 |
![]() | 7 lm902 2014-05-28 02:44:02 +08:00 要不然写出 com.Company.name_space.classname().methodName()就233了 |
![]() | 8 xuwenmang 2014-05-28 07:10:35 +08:00 没好处! 1、显示器越来越扁,起始花括号另起一行?不觉得占行数啊。 2、起始花括号起的是承上启下的作用,在同一行,非常明确是属于哪个逻辑。而另起一行,感觉生生被剥离了这种关系。 3、其实我是看了2天drupal的代码,习惯了!但是上面两条是非常明确地。 |
![]() | 9 holystrike 2014-05-28 07:44:58 +08:00 via iPhone ![]() Class function namespace 另起一行是为了区分逻辑代码,因为这哥仨是语言结构,不是逻辑, if else switch while 才是逻辑,一眼看到起头花括号起头了,表示接下来是一个代码段,看到在屁股后边,那么接下的代码就表示程序要进行逻辑上的处理了 |
![]() | 10 lm902 2014-05-28 08:14:49 +08:00 <? class Example { /// <summary> /// Fxck the $target /// </summary> function Fxck ($target) { echo "$target is fxcked." } } ?> 表示我差不多就是这样写PHP |
11 kslr 2014-05-28 08:44:48 +08:00 PSR-2 函数重启一行,其他均为屁股后面。 |
![]() | 12 tonitech OP @holystrike 谢谢! |
![]() | 13 hellov22ex 2014-05-28 09:11:06 +08:00 8楼的哥们是逗人么,第一条就在瞎掰 |
![]() | 14 mahone3297 2014-05-28 09:19:36 +08:00 又是一个争论贴? 我觉得psr-2规范挺好。。。。我也比较喜欢class, function 花括号换行。。。 |
![]() | 15 icanfork 2014-05-28 09:20:14 +08:00 ![]() |
![]() | 17 zjdboy 2014-05-28 09:24:41 +08:00 你为什么不自已改变规范,改变信仰 |
![]() | 19 micate 2014-05-28 09:46:21 +08:00 不接受就开掉换个能接受的好了。 |
![]() | 20 kakaryan 2014-05-28 09:49:31 +08:00 总有人的意见不一致的.关键是要确定一个代码规范,不通过代码规范检查不能提交代码,就算绕过代码规范检查,合并代码上线的时候也需要做检查,不符合规范不允许提交.形成规范代码的习惯才是目的. |
![]() | 21 muziyue 2014-05-28 09:51:24 +08:00 花括号换行党和不换行党又要开始战争了吗 |
![]() | 22 qq286735628 2014-05-28 09:54:13 +08:00 看到PHPStorm里面的被打了颜色,就会想办法把颜色给搞掉,不管是warn还是notice,看着想牛皮藓一样,很不爽 |
![]() | 23 csx163 2014-05-28 09:56:36 +08:00 都看得懂,为何分换行不换行呢,程序员何苦为难程序员 |
![]() | 24 kevinroot 2014-05-28 10:07:52 +08:00 |
![]() | 25 teavoid 2014-05-28 10:34:02 +08:00 花括号真心不应该是争论的重点... |
![]() | 26 akira 2014-05-28 11:02:04 +08:00 同意25楼。 换行什么的,不都是代码格式化工具做的事情么。 |
![]() | 27 luoyou1014 2014-05-28 11:15:07 +08:00 换不换行没规范不要紧, 最多是眼睛看着略微不舒服. 重要的应该是命名啊, 下划线和驼峰式也不用太纠结, 主要是严禁各种缩写命名, 拼音命名. 被缩写命名坑的悲伤, 其他的压根不算事…… |
![]() | 28 t2doo 2014-05-28 11:39:10 +08:00 已经习惯成这样了function(){ } 改不掉了 |
![]() | 29 Comdex 2014-05-28 11:53:34 +08:00 via Android 用golang就不用争了,哈哈 |
![]() | 30 cevincheung 2014-05-28 11:55:19 +08:00 纯小写+下划线 class my_class { .... } function my_func() { .... } |
![]() | 31 markmx 2014-05-28 11:58:18 +08:00 ![]() 自动排版 不纠结。。 |
![]() | 32 hellov22ex 2014-05-28 12:00:31 +08:00 |
![]() | 33 wdkwdkwdk 2014-05-28 12:12:15 +08:00 你的头像是锤子么 |
![]() | 35 justfindu 2014-05-28 12:47:25 +08:00 表示不另起一行. 因为 (){} 这两都需要shift. 在一行的时候正好顺手就打出来了, 然后 ←,Enter. 不然需要 ←←,Enter. 嗯 其他命名规范还是需要的. |
![]() | 37 zxb888 2014-05-28 17:27:22 +08:00 我一般是这样的 function func() { $ar36='0123456789abcdefghijklmnopqrstuvwxyz'; .... } |
![]() | 38 spoonwep 2014-05-28 18:20:08 +08:00 phpstorm自动格式化…… |
![]() | 39 yakczh 2014-05-29 07:48:28 +08:00 转java或者python吧,golang 就不用纠结这么无聊的问题了 |
![]() | 40 aWangami 2014-08-16 17:56:32 +08:00 有办法改吗。真受不了! |