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

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。
关闭10年前

为什么在这个千禧年应该使用 Python PEP-8指定 maximum line length 79 个字符?

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

在这个时代坚持 79 个字符是否有任何(合法的)充分理由?

最佳答案

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

https://stackoverflow.com/questions/88942/

相关文章:

python - 使用多处理 Pool.map() 时无法 pickle

python - 如何在 Django 中按日期范围过滤查询对象?

python - 超出相对导入中的顶级包错误

python - 在 Python 中使用多处理时我应该如何记录?

c - 什么是 LD_PRELOAD 技巧?

linux - 如何从 Linux shell 运行具有与当前不同工作目录的程序?

linux - 如何在 Linux 上按名称而不是 PID 杀死进程?

linux - 在一行中执行组合多个 Linux 命令

linux - Linux 内核中可能/不太可能的宏是如何工作的,它们有什么好处?

python - 如何在 Python 中生成动态(参数化)单元测试?