seekseat
V2EX  ›  编辑器

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

  •  
  •   seekseat · May 17, 2025 · 5107 views
    This topic created in 536 days ago, the information mentioned may be changed or developed.

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

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

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

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

    15 replies  •  2025-05-19 10:07:50 +08:00
    SuperDaniel313
    SuperDaniel313
    May 17, 2025
    1
    以换行阅读时无需转头的体验为佳。

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

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

    ```
    "editor.rulers": [
    {
    "column": 80,
    "color": "#5884f9"
    },
    {
    "column": 120,
    "color": "#ff5792"
    }
    ],
    ```
    QingXuJiaZhi
    QingXuJiaZhi
    May 18, 2025
    12
    屏幕大分两个窗口,还嫌大就分 3 、4 个窗口。100 个字符左右适合人眼快速浏览,太宽了人眼要左右移动不方便。
    opengps
    opengps
    May 18, 2025
    13
    你自己也说了,受限于老式打印机,所以完全不用在乎打印效果,而是侧重于使用效果,我个人并不建议“是否转头”来衡量,因为我更喜欢双屏来活动颈椎
    Linho1219
    Linho1219
    May 19, 2025 via Android
    14
    你可以考虑自费给全公司购置大屏
    seekseat
    seekseat
    OP
    May 19, 2025
    15
    Jetbrains 默认长度是 120 ,感觉这个较合理
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3041 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 04:34 · PVG 12:34 · LAX 20:34 · JFK 23:34
    ♥ Do have faith in what you're doing.