代码边距是否有标准?

Jam*_*hon 3 language-agnostic formatting coding-style margins

类似的问题

在编码时,您要格式化多少列?
每行代码的最大字符数是多少?
人们仍然遵守80栏规则吗?
80列限制,仍然有用吗?


通过代码边距,我指的是指导特定代码行多长时间的行.不同的IDE对于这个设备有不同的语言,我相信Visual Studio称它们为"排水沟".

话虽如此,长度代码边距是否有一个特定的标准?我的IDE(Netbeans)默认有80个,但我想知道是否有任何押韵或默认的原因.

Jos*_*Lee 14

凭借IBM的打卡,我们已经使用80列80多年了.它是PC上的默认文本模式,它是终端窗口的默认大小.将您的线路保持在80列限制之下意味着它们可以在不环绕这些环境的情况下显示.

我相信Visual Studio默认是120列(尽管可以更改),在我看来,鉴于LongVerboseDotNetCompliant命名约定,这更有意义.在IDE中工作时,最大化它是很常见的,因此除非你打开很多侧边栏,否则80列限制往往会浪费空间.

我碰巧更喜欢72(当编写HTML,Python等)时,它允许我的代码适合标准终端,并有空间打开行号.

  • 它不只是来自穿孔卡片.打字机可以在8英寸宽的纸上键入80个10道距的固定宽度字符. (4认同)

mav*_*vnn 5

通常设置为 80,因为这是终端的标准字符宽度,允许从命令行轻松查看代码。

它在像 python 这样的语言中仍然很流行,其中空格很重要,并且通过 CLI 与解释器一起工作很常见,但在其他语言中变得不那么标准。