随着屏幕的增大,还在限制或建议每行 80 个字符是否还合理?

114 天前
 seekseat

”很多代码库每行长度最多为 80 ,这是因为古老的打孔纸的最大长度是 80 ,一开始的显示器每一行显示的字符也并不是特别多。这一 Max Length = 80 的传统被一直延续下来了。“ https://www.kawabangga.com/posts/3954

很多开源项目和某些公司的内部规范,都要设置每行不超过 80 个字符的 lint 检测。 但感觉随着大屏显示器普及,这种规范是否还有意义?

上面的链接认为依然有意义,因为超过 80 字符的可能只有寥寥数行, 而设置最大 80 的限制,确因为可以分屏能”更不浪费屏幕空间”。感觉这理由太牵强了

大家觉得最佳的长度是多少?有什么规范

2010 次点击
所在节点    编辑器
15 条回复
SuperDaniel313
114 天前
以换行阅读时无需转头的体验为佳。

可以试试 txt 窗口全屏阅读一篇新闻,真的很累
june4
114 天前
我的屏幕虽然很宽,但我还是设置在 120,再长就起负作用了
80 确实会让很多参数列表或 html 代码换了过多行,影响阅读

至于不能分屏的说法,我从不分屏
passive
114 天前
抛开技术约定,从排版的角度来说,眼睛需要轻易地找到下一行的开头。
fyq
114 天前
取决于你用的语言,Python 这种缩进很多的,感觉 80 不太够用,120 比较合理。
icyalala
113 天前
代码是要给别人看的,而别人并不一定都像你一样有着大屏幕
我在用笔记本的时候,分左右两栏对比,80 字符就非常好,100 也不错
billlee
113 天前
Jetbrains ides 的默认长度是 120, 我觉得很合适。长度限制短了就会出现为了省长度而使用短变量名/函数名的情况,逻辑复杂的时候更难阅读
unused
113 天前
软限制 80 硬 120 吧,有时候缩进多了硬限 80 直接变竖排了
akira
113 天前
你是大屏幕不等于别人都是大屏幕啊。。
night98
113 天前
120 合适,180 宽屏最佳,再超出就不太合理了,除非是写 python 这种极品语言
xiangyuecn
113 天前
不用内耗,你可以不接受建议
loading
113 天前
如果你的代码有时会在手机上看,还是有点意义的。
我在 vscode 是这样设置的:

```
"editor.rulers": [
{
"column": 80,
"color": "#5884f9"
},
{
"column": 120,
"color": "#ff5792"
}
],
```
cmdOptionKana
113 天前
屏幕大分两个窗口,还嫌大就分 3 、4 个窗口。100 个字符左右适合人眼快速浏览,太宽了人眼要左右移动不方便。
opengps
113 天前
你自己也说了,受限于老式打印机,所以完全不用在乎打印效果,而是侧重于使用效果,我个人并不建议“是否转头”来衡量,因为我更喜欢双屏来活动颈椎
Linho1219
112 天前
你可以考虑自费给全公司购置大屏
seekseat
112 天前
Jetbrains 默认长度是 120 ,感觉这个较合理

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

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

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

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

© 2021 V2EX