展开讨论

经验与复盘经验摘录 · 机器翻译

哦,绝对没错

哦,绝对的。我从2010年开始专业地用Python编程。每当有一组新人开始一个Python项目时,他们首先要决定的是使用制表符还是空格。每个人一开始都会说这个问题不重要而且愚蠢,但接着马上会加上一个“但是”,然后详细说明他们个人的偏好。这会导致人们花整整两天时间交换观点和博客文章的链接。更糟糕的是,有时候你在没有先进行这个讨论的情况下就开始一个项目,几天后才发现代码失败了,因为不同的人在他们的IDE中对制表符和空格以及空格数量的设置不同。然后你不得不暂停工作,回去进行讨论,并决定由谁来修复到目前为止提交的所有代码。这种情况直到代码检查工具(linter)变得流行起来才停止。它们可能有点像疫苗:当它们起作用时,你不会看到它们在起作用,所以很容易忘记以前的情况是怎样的。……

源讨论Ruff v0.16.0 – 重大新更新 – 默认规则数量从59增加到413原帖 231 条评论 · 导入时统计
2

这条内容在回应什么?

父级讨论 · 节选

IN

在工作?学校其实并不能代表什么。

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

MY

> 不久之后才发现,代码失败是因为不同的人在他们的IDE中使用了不同的缩进设置,包括制表符与空格的区别以及空格的数量。 是啊,为什么Guido能长期坚持“我们不需要分隔符,空白字符就很好”这种观点,我一直都感到很困惑。 因为某种原因,一个标记代码块开始和结束的特殊字符,对人们来说很难理解吗?

完整原文
IN

我认为制表符与空格的问题是一个相当极端的例子,因为它有意外的解析语义——也就是说,这不是一个风格选择。因此,我不认为它真的与关于惯例/风格的讨论相关。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。