在当今这个时代,对代码文件强制限制最大宽度为80个字符有合理的理由吗?

183

说真的,对于一个22英寸的显示器来说,它只覆盖了屏幕的大约四分之一。我需要一些弹药来砍掉这个规则。


我并不是说就不应该有限制;我只是在说,80个字符太少了。


所有的回答基本上都说明了我想要补充的内容。为了给你一个真实的例子——我有一台x61s,分辨率是1024x768。当我在路上时,我没有我的高级显示器。当我的IDE中的代码超过这个规则时,打开它是很痛苦的。 - Till
可能是http://stackoverflow.com/questions/95575/的重复问题,当你编码时,你会为多少列进行格式化? - Roger Pate
即使您有一组三个显示器,这也不是左右摇头的理由。永远不是。啊哈哈。实际上,眼睛移动得比头快。您知道报纸中的列吗?宽度的原因是为了方便眼睛/头部/人类。 - Ivan Black
6
更新于2021年12月13日:合并:Linux内核已正式弃用其编码风格,即代码行长度符合80列作为“强烈推荐的限制”。31-May-2020 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bdc48fa11e46f867ea4d75fa59ee87a7f48be144 - Israr
32个回答

0

如果我们有这些中的一个,我们就不会有这个讨论了!;-)

但是,人们在他们的答案中提出的问题是相当合理的。然而,原帖并没有反对限制,只是认为80列太少了。

电子邮件代码片段的问题有一定的价值。但考虑到大多数电子邮件客户端对预格式化文本所做的恶劣事情,我认为换行只是你面临的问题之一。

至于打印,我通常发现100个字符的行可以非常舒适地适合打印一页。


-1
我们最近进行了一项调查。几乎每个人都在gnome终端中使用vim,如果我们进行垂直分割,则标准字体大小和屏幕分辨率1280x1024下的列数为78。

所以我们所有人都同意使用大约75个字符的编码标准。这没问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接