无聊问下代码风格的事

2020-01-20 11:46:55 +08:00
 moxuanyuan

公司连我在内 6 个码农。。。

5 个都是习惯风格 1。。。

只有我一个是风格 2。。

你们用哪种风格?

8481 次点击
所在节点    PHP
87 条回复
loudefa
2020-01-20 14:06:10 +08:00
风格 2 啊,还有你这 php 咋还用 array,不都是 [] 了么,没升级版本?
Kisesy
2020-01-20 14:12:33 +08:00
说真的如果按图中来看,我喜欢 1,因为我觉得横着看眼睛很舒服,如果是大量竖着的数据,我会😵一会
lifesimple
2020-01-20 14:13:23 +08:00
折中一下 每行三个 然后换行
darksword21
2020-01-20 14:16:36 +08:00
图片这么多肯定使用 2
moxuanyuan
2020-01-20 14:50:09 +08:00
@mixure 关键我有时候需要改他们的代码,这时候就很难受
moxuanyuan
2020-01-20 14:50:27 +08:00
@loudefa 习惯。。。
ben1024
2020-01-20 15:13:19 +08:00
用 phpcs 强制规范统一下,控制下自己手动格式化操作的欲望
yolee
2020-01-20 15:25:40 +08:00
编辑器限制 80 列,超出必须换行。
bnm965321
2020-01-20 15:29:00 +08:00
用 black/prettier 之类的工具自动格式化,不要在这方面费劲了
xuanxuan11
2020-01-20 15:34:17 +08:00
宽度 80,超过 80 要换行
shiran3f
2020-01-20 15:48:23 +08:00
2。
风格 1,我看见一次说一次
linda102
2020-01-20 15:52:32 +08:00
2
leosirius666a
2020-01-20 16:01:54 +08:00
太长换行不是常识吗
chotow
2020-01-20 16:36:58 +08:00
受不了下划线的变量,我要改成 otherFieldDeal !
chenliangngng
2020-01-20 16:40:16 +08:00
我们是 5 楼那样的
lemon6
2020-01-20 16:41:17 +08:00
我用的 2
Sapp
2020-01-20 17:04:01 +08:00
@fewok 你的屏幕能显示完不代表别人就能, 比如你 1080p 的屏幕,给你一行是显示不少,但是视线是不是还要移动? 这就还好,换一个用 13 寸 macbook 的人呢? 他还要动滚动条才能看到
icylogic
2020-01-20 17:07:06 +08:00
@no1xsyzy

1. 印象中单双引号这个大部分 formatter 不怎么管( black 除外),一般 format 的时候会直接略过不处理( as-is ),这个和你的风格并不冲突;
但你主题中的这个问题大部分 formatter 都可以统一解决,一个 column 限制就够了

2. 而且规范从来就不是用来约束某一个人,个人的代码风格和品味一直随着时间和能力改变,自己一个人写的项目从来不会有人关心是按着什么规范写的。
但既然你们都在同一份代码上工作,你是这么用引号以及长列表的,你的同事呢?你如何保证同事这么用?如果你保证不了,你同事的代码也许全是单 /双引号甚至相反的使用习惯,那你们阅读彼此的代码时也会难受啊?同事哪天改你的代码改成人家自己的“个人规范”了,你们打一架吗……规范就是用来提前避免这些的啊。(比较激进的 black 全给你 format 成双引号了)
zhyt1985
2020-01-20 17:17:57 +08:00
风格 2,代码量是按照行数计算的
zhyt1985
2020-01-20 17:18:40 +08:00
用风格 1 的估计用的都是超宽的显示屏

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

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

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

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

© 2021 V2EX