团队中成员编程风格差异好大

2015-07-19 04:42:16 +08:00
 rming

个人不敢说哪个好,哪个坏,但是这种编程风格的差异,直接导致一些代码不能够被有效的复用,来张图大家吐槽

5705 次点击
所在节点    PHP
35 条回复
teriyaki
2015-07-19 05:20:11 +08:00
1.模块解耦好 这个问题不大
2.不要总想着复用写类 有时copypaste更好
Septembers
2015-07-19 05:22:47 +08:00
“软件,就像所有技术一样,具有天然的政治性。代码必然会反映作者的选择、偏见和期望。”
see http://kb.cnblogs.com/page/79308/
Matrixbirds
2015-07-19 05:53:53 +08:00
所以要统一一下coding style
MrEggNoodle
2015-07-19 08:05:22 +08:00
大家坐下来讨论吧,选择一种规范。
haiyang416
2015-07-19 08:17:13 +08:00
这东西不是规范要求怎么这就怎么写么?如果没有规范,那就没有槽点。
Septembers
2015-07-19 08:56:50 +08:00
@haiyang416 像golang那样强行格式化统一代码风格不是每个团队/人都能接受的
Decadent
2015-07-19 11:43:19 +08:00
为什么谷歌要执行严格的代码编写规范 | 外刊IT评论
http://www.vaikan.com/google-coding-standards/
alphonsez
2015-07-19 15:05:39 +08:00
没必要统一也统一不了。就像最终的代码质量也是参差不齐。
有用的代码一定会被一遍一遍重写到足够好为止。没用的代码who cares.
crystaldust
2015-07-19 15:41:59 +08:00
没怎么写过PHP,没看出来啥问题啊?
sobigfish
2015-07-19 15:49:50 +08:00
php-cs-fixer
在git push 前hook
rming
2015-07-19 17:37:57 +08:00
rming
2015-07-19 17:46:14 +08:00
@Septembers
“软件,就像所有技术一样,具有天然的政治性。代码必然会反映作者的选择、偏见和期望。”
学习了。
如果是我,我觉得可能会这样写

![]( )
Septembers
2015-07-19 18:06:28 +08:00
@rming $conditon 这里应该用复数形式吧?
picasso250
2015-07-19 18:20:10 +08:00
纠结大括号的程序员将来都不是成功的CTO
raincious
2015-07-19 18:35:45 +08:00
想知道能写这样代码的程序员值多少钱。

一个叫tableCondition的方法硬依赖了$_GET(直接$_GET然后intval就不多说了)。

正确的API应该是:
public function tableCondition($pid)

(其实不应该是buildTableCond么?)

只有控制器能够接受用户输入,其他模块接收来自内部的传递的参数(比如来自控制器处理后的)。然而看截图的样子应该是Model吧?
rming
2015-07-19 18:53:03 +08:00
@Septembers 😅
@raincious 看看就好,不要激动
hellokittyer
2015-07-19 19:35:05 +08:00
就看leader了
Keita1314
2015-07-19 20:13:21 +08:00
@raincious 不太清楚硬依赖$_GET是什么意思,想请教一下
rming
2015-07-19 20:27:33 +08:00
@Keita1314 quick and dirty 仅供吐槽
sogood
2015-07-19 20:39:17 +08:00
用 phpfmt

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

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

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

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

© 2021 V2EX