Linus Torvalds反对80列行长编码方式,因为Linux内核反对这种编码方式

2020-06-01 05:43:30

Linux内核已正式弃用其代码行长度符合80列的编码风格,将其作为强烈的首选限制。与许多长期开放源码项目一样,Linux内核有一个编码风格指导原则,即代码行数不超过80列,但是现在虽然仍然推荐这样做,但不再强制执行。这源于Linus Torvalds在周五评论说过多的换行符是不好的,并且反对严格坚持每行80个字符的难看的包装代码。这是一个更广泛的趋势的一部分,即大多数人不再使用80x25终端,但随着今天的高分辨率显示器,终端尺寸往往更大,尽管有些人更喜欢默认尺寸,以便让更多的终端同时显示在他们漂亮的显示器上。今天合并到Linux中的Git不建议使用80列警告。是的,保持80列当然仍然是首选。但这并不是检查补丁警告所暗示的硬限制,其他担忧几乎肯定会占据主导地位。将默认限制提高到100个字符。这也不是因为100个字符是一些硬限制,但这肯定是您要做的一种价值,而且不太可能是关于偶尔稍微长一点的行。";这种弃用涉及更新内核编码样式的文档以使其更合理,并更新用于检查修补程序的checkpatch.pl脚本,使其不再具有80的最大行长。相反,检查补丁脚本使用的最大行长度为100。除非Linus Torvalds选择一个额外的发布候选版本来代替它,否则这一变化和各种修复在不久之前就合并了,比Linux5.7可能发布的时间早了几个小时。