首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么PEP-8指定的最大行长为79个字符?

为什么PEP-8指定的最大行长为79个字符?
EN

Stack Overflow用户
提问于 2008-09-18 00:36:25
回答 9查看 152.5K关注 0票数 279

在这个千禧年,为什么Python PEP-8要指定79个字符的maximum line length

几乎所有的代码编辑器都可以处理更长的代码行。包装应该由内容消费者选择,而不是内容创建者的责任。

在这个时代,坚持使用79个字符有什么(合理的)充分理由吗?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2010-05-08 17:29:40

PEP-8的大部分价值在于阻止人们争论无关紧要的格式化规则,并继续编写良好的、一致格式化的代码。当然,没有人真的认为79是最优的,但将其更改为99或119或其他您喜欢的行长度没有明显的好处。我认为选择是:遵循规则,找到一个值得争取的原因,或者提供一些数据来演示可读性和生产力如何随行长而变化。后者将是非常有趣的,我认为很有可能改变人们的想法。

票数 152
EN

Stack Overflow用户

发布于 2008-09-18 00:37:11

让你的代码人类可读,而不仅仅是机器可读。很多设备一次只能显示80个字符。此外,通过能够设置多个并排的窗口,它使屏幕较大的人更容易进行多任务处理。

可读性也是强制行缩进的原因之一。

票数 120
EN

Stack Overflow用户

发布于 2008-09-18 00:44:25

我是一个程序员,每天都要处理大量的代码。开源以及内部开发的内容。

作为一名程序员,我发现一次打开多个源文件很有用,并且经常在我的(宽屏)显示器上整理我的桌面,以便两个源文件并排在一起。我可能在两个地方都编程,或者只读一个,然后用另一个写程序。

当其中一个源文件的宽度大于120个字符时,我会感到不满意和沮丧,因为这意味着我无法在一行屏幕上轻松地容纳一行代码。它打乱了换行符的格式。

我之所以说'120‘,是因为我会对代码的宽度超过这个级别感到恼火。在这么多字符之后,为了可读性,您应该跨行拆分,更不用说编码标准了。

我在编写代码时考虑到了80列。这只是为了当我确实泄漏了边界时,这并不是一件坏事。

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

https://stackoverflow.com/questions/88942

复制
相关文章

相似问题

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