现在还有多少人坚持写代码一行尽量不超过 80 个字符的规范呢?是什么语言

2017-04-20 12:24:25 +08:00
 blakejia
15834 次点击
所在节点    程序员
94 条回复
yujinyj
2017-04-20 22:46:04 +08:00
@bleaker 真相了,还在用 PCOM 的人表示 FB 80 是程序标配
0915240
2017-04-20 23:01:17 +08:00
现在屏幕都大了 80 不够了。
看了下 idea 现在在 120 有竖线。
Osk
2017-04-20 23:01:27 +08:00
感觉 PEP8 会逼死强迫症
kotokz
2017-04-20 23:13:11 +08:00
只要依靠 xxxfmt,都不是事
zclzhangcl
2017-04-20 23:16:05 +08:00
java ,用 idea , 120 行的时候有提示。一般不会超过这个线。
以前用 eclipse 开发的时候,没有线提醒,也会自己加上提醒。不超过这条线。
看 jdk 源码,发现一般都不会超过这条线。
方便别人,方便自己。
mutoulbj
2017-04-20 23:29:08 +08:00
现在一般改成了 120 , 80 的话有点少。

毕竟谁没几个大显示器啊
scriptB0y
2017-04-20 23:30:01 +08:00
@XDDD 为什么? diff 应该只是追加的内容吧?
dtysky
2017-04-20 23:49:00 +08:00
你们都不用 lint 么……
liuqhang
2017-04-21 00:20:40 +08:00
我还在坚持 80 ,因为我用 vim 写代码。超过了之后开 2 个窗口时就非常难受。
libook
2017-04-21 00:23:30 +08:00
历史原因好多人都已经讲了。

我从一个比较独特的角度说一下吧:
显示器对于人来说通常是两种需求,一种是看图形,另一种是看文字。
看图形的话,最重要的视野,之前有研究说人双眼最佳视觉范围是一个 16:9 的长方形,如果显示器是这个比例,又与人眼有特定的距离的话,画面正好与最佳视野重合,体验最佳,而看视频打游戏的这些需求有着可观的市场,于是乎显示器也朝着这种比例发展。
看文字的话,人们普遍更加习惯纸质书本的比例:左右短,上下长。因为每一段在绝大多情况下都不是满行结束的,会留下空白,上述比例可以很好地减少这种空白,使得文本更加饱满,节省纸张。而写代码恰好就是读写文字的过程,和读写文字的习惯相同,纸质书本的比例可能会让人在写代码的时候觉得更习惯一些。

个人认为长度适中就好;一方面让绝大多数语句能够在一行内写完,另一方面也要提升屏幕空间的利用率;这样在代码相对饱满的情况下可以把字放大到足够舒适的程度;也可以很方便地一屏双开。

综上所述,鄙人认为看视频就应该用横屏 16:9 的显示器看,写代码就应该是竖屏 16:10 ,代码每行字符数根据所用语言和业务特点综合评估。
shihira
2017-04-21 01:00:12 +08:00
用的 vim ,开三列,第一列 22 个字符(刚好开个 NerdTree 和 Tagbar ),第二列和第三列 80 个字符,刚好占满整个屏幕。当然了你字体大小 DPI 分辨率不同情况也不同,仅供参考。
WildCat
2017-04-21 01:12:20 +08:00
ObjetiveC : 呵呵。
WildCat
2017-04-21 01:12:39 +08:00
哦我错了, oc 方法可以换行
DioV
2017-04-21 01:17:05 +08:00
反正我用的 GoogleStyle , 100 字符换行
tywtyw2002
2017-04-21 06:23:51 +08:00
c, python 都是按照 79 去写。 VIM 一句 set co=79

LUA 80 也没啥问题。

java 忘了 80 吧。
js ,当我没说。
zhuangtongfa
2017-04-21 09:13:35 +08:00
@bianhua 居然不装. vue 代码高亮插件
Ixizi
2017-04-21 09:14:07 +08:00
python 有 80 限制, PEP8 会报 E501 !!!

然后我很烦,就把 E501 屏蔽了。

qtmd 80.
Lucups
2017-04-21 09:22:52 +08:00
@bleaker 这让我想到火车轨道宽度与两千年前的两匹马屁股宽度的关系。。。

http://finance.qq.com/a/20120918/005637.htm
billion
2017-04-21 09:38:11 +08:00
规范是 120 个字符,
80 个字符是风格。
我是坚持不超过 120 个字符。
zachgenius
2017-04-21 09:54:03 +08:00
反正 iMac 全屏打开编译器, 俩显示器, 大概 200+到 300+个字符??

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

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

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

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

© 2021 V2EX