单行代码最多不超过多少字符?80 还是 120?

大家都是怎么规范的?看了很多语言都是规范80个字符,感觉如果不用缩写的话很容易就超120了,更不用说80,拆两行又有点难看

programmer
432 views
Comments
登录后评论
Sign In
·

自己写 java 比较多,一般都控制在 120 字符内,一个 @RequestParam 注解下来很容易就超 80 字符了,超 120 字符强制截断,下面是IDEA配置

·

OOP 为主的语言普遍都是 120 字符限制,一个 class 定义,到 method 开始写逻辑的时候已经有两个缩进了,第8个字符开始写,代码很难短,FP 为主的语言可以控制在 80 字符内,以前公司还有规范一个 tab 两个字符的,第2个字符开始写逻辑

·

以前我会尽可能控制在 72 字符内(这是很老的规范了,72 是因为以前有的打印尺寸控制80个字符,两边留白),但是有的语言天生就比较啰嗦(我不是说 java),后来就整体都规范在 80 字符以内,所有语言都统一。

·

Maximum Line Length

Limit all lines to a maximum of 79 characters.

For flowing long blocks of text with fewer structural restrictions (docstrings or comments), the line length should be limited to 72 characters.

Python 的规范:PEP8,限制80字符

·

原本 80 的限制,目的是为了阅读代码的时候眼睛不用解析折行(很早期是由于硬件限制)

而现在宽屏显示器很普及,只追求 80、120 会导致屏幕宽度浪费 FYI

没有硬性的标准,避免因噎废食,团队内部统一就可以了