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

2017-04-20 12:24:25 +08:00
 blakejia
15734 次点击
所在节点    程序员
94 条回复
ferrum
2017-04-20 12:27:07 +08:00
这不叫规范,叫风格吧。

我写什么都这样,主要是 24 寸的屏幕还要左右各开一个编辑器,写太长了水平方向就会有滚动条。
lucifer9
2017-04-20 12:33:50 +08:00
asm 的话,估计得很费劲才能一行超过 80
luban
2017-04-20 12:45:16 +08:00
1080p 屏幕我改成了 120
PythonAnswer
2017-04-20 12:49:22 +08:00
尽量保持,但是以自然为宜。不强求。
awolfly9
2017-04-20 12:51:16 +08:00
python 我没超过 80 个字符,但是,加上缩进就超过了
littleshy
2017-04-20 12:52:14 +08:00
我一般在 80 和 120 各打一条线,尽量不超 80 ,绝不超 120 。
kokutou
2017-04-20 12:53:54 +08:00
java :啥?
byfar
2017-04-20 12:55:11 +08:00
sublime: >80 自动换行
loveuqian
2017-04-20 12:55:51 +08:00
肯定不是 oc , 80 都不够我一个方法名
springmarker
2017-04-20 12:57:07 +08:00
还有这种说法?我说 idea 上那条线是干啥的呢
bleaker
2017-04-20 13:11:04 +08:00
为什么现代 IDE 或编辑器会提示 80 字符?因为 Google Java 和 Linux Kernel 的代码规范是这样。

为什么这两个规范会是这样?因为中古时期的 terminal (不是 Terminal Emulator )一行只有 80 个字符。

为什么 terminal 会这样?因为上古时期 IBM 打孔机的纸带一行只有 80 个孔。
k9982874
2017-04-20 13:13:55 +08:00
装完编辑器第一件事字体改成 Hack ,第二件事开 line number ,第三件事把一行 80 个字符改成 200
AlisaDestiny
2017-04-20 13:15:48 +08:00
那是对当时的编辑器的指定的字符数吧。现在的编辑器这个数值可以适当放宽了。但是 java 源码中代码依然还是遵守这个规则的(毕竟是给全世界人看的代码)
zhenjiachen
2017-04-20 13:34:41 +08:00
使用 idea 开发 java ,然后 idea 后面会有一根线,我看到代码超过线了,我会手动换行。
ghostheaven
2017-04-20 13:48:05 +08:00
@byfar 这个只是视觉上换行吧,并没有插入换行符,别人打开看还是一行。
xxzs
2017-04-20 13:55:47 +08:00
要考虑到其它人阅读代码的感受
如果太长的话要考虑重构
glasslion
2017-04-20 13:56:50 +08:00
一般公司 /商业项目不会太讲究这个长度限制(当然也不能太离谱),而社区 /开源项目倾向于遵守。

对于单显示器,把屏幕分割成两半,同时看两个文件的话, 80 个字符比较合适
mornlight
2017-04-20 13:58:32 +08:00
Python PEP 8 里:
Limit all lines to a maximum of 79 characters.
zhy
2017-04-20 14:01:17 +08:00
老实说,我更喜欢 120 。。
Sharuru
2017-04-20 14:03:34 +08:00
HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor.java

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

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

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

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

© 2021 V2EX