首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >How valid is pep-8“限制所有行最多79个字符。”

How valid is pep-8“限制所有行最多79个字符。”
EN

Stack Overflow用户
提问于 2010-07-08 02:09:46
回答 8查看 5.1K关注 0票数 6

在25英寸的显示器时代,This看起来像是过去的遗物。我正在寻找stackoverflow成员对此的看法,你们会一直尊重这个建议吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-07-08 02:15:40

我尝试使用它,因为我喜欢有一些约定来保持我的位置,但我知道动态换行之类的,它正在变得越来越不常见。例如,linux内核多年来一直将约定作为一条坚实的规则,但最近,他们已经接受了超过80个字符长行的贡献。

另一件要记住的事情是,许多编辑器都提供拆分视图。我经常在列中打开两个文档,使用宽屏监视器,这些列(对我来说)大约有83个字符的宽度。因此,在某些特定情况下,该约定仍然是有用的。

票数 10
EN

Stack Overflow用户

发布于 2010-07-08 02:25:48

并不是每个人都有25英寸的显示器。我们这里使用的是双21英寸的显示器,但这绝不是标准配置。也有很多人不是专业的程序员,用最新和最好的设置编写python,但却是贫穷的大学生(我!)只有19英寸或更少的(笔记本电脑、上网本)显示器。爱好程序员和“其他”专业人士,他们可能没有那么好的设置,学校、公共和其他方面也受到桌面空间的限制。但到处都有或多或少80个字符终端。

有限的宽度(真的,任何好的标准)是一件好事™,因为它提供了一个很好的标准外观。我知道,如果我看一下Python、Pygame、PyPy或MyPaint中包含的模块,它们中的每一个都会有非常标准的感觉。这有助于我理解代码所需的时间。

有关代码宽度的另一种看法,请阅读these people要说的话。

票数 14
EN

Stack Overflow用户

发布于 2010-07-08 02:40:22

在任何语言中,我总是遵循80个字符的限制,原因如下:

在多个窗口中的多个视图的一致性、一致性、多个视图的一致性( consistency.

  • Possibility )或在新旧视图之间切换以保持较浅的嵌套、较少的参数和简洁的表达式。

最后是最重要的,并与冗长的命名约定轻松集成。如果它不适合一行或整齐地分成两行,那么不管您的名称如何,代码可能无论如何都需要调整。

虽然我将其称为80个字符的限制,但实际上,对于那些坚持使用滚动条和边框的控制台编辑器来说,保持79甚至78列是一个好主意。

在相关的注释中,我使用制表符进行缩进,使用空格进行对齐。这样,即使选项卡大小发生更改,格式也不会受到影响。但是,关于80列规则,我至少要确保代码在使用4列制表符时不会命中页边距,因为大于80列的制表符大小不太常见。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3197587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档