沉思于Python的禅宗

Python以其简单性和强大功能而广为人知。 俗称“代码就是文档”的说法比Python更真实。 但是,与所有事物一样,如果您真的尝试过,最简单的事情可能会变得复杂。 因此,几乎没有任何理由将责任归咎于该语言或其创造者。

我最喜欢Python的一件事是“模式模式”的丰富文化(请参见HelloWorld.java企业版)。

通常,如果一年后我无法回到原先的状态,或者不立即得到应做的事情,我通常不会创建或使用某些东西。 有些人以无法直接解释结果的方式或上下文编写代码而感到自豪。 也许他们是博士学位毕业生,也许留着长胡子,或者只是不知道自己在做什么。

可读性在Python语言中是如此重要,甚至是规范(PEP20)的一部分:

  1. 美丽胜于丑陋。
  2. 显式胜于隐式。
  3. 简单胜于复杂。
  4. 复杂胜于复杂。
  5. 扁平比嵌套更好。
  6. 稀疏胜于密集。
  7. 可读性很重要。
  8. 特殊情况不足以违反规则。
  9. 尽管实用性胜过纯度。
  10. 错误绝不能默默传递。
  11. 除非明确地保持沉默。
  12. 面对模棱两可的想法,拒绝猜测的诱惑。
  13. 应该有一种(最好只有一种)明显的方式来做到这一点。
  14. 尽管除非您是荷兰人,否则一开始这种方式可能并不明显。
  15. 现在总比没有好。
  16. 尽管从来没有比现在“正确”好。
  17. 如果实现难以解释,那是个坏主意。
  18. 如果实现易于解释,则可能是个好主意。
  19. 命名空间是一个很棒的主意-让我们做更多这些吧!

更不用说关于“空格与制表符”的备受争议的话题了,唯一一个结束了比政治更多的友谊和关系的话题,而“狗与猫”的结局是一起完成的(需要引用)。

但是,PEP8样式指南显然偏爱空格而不是制表符。 我完全同意。

制表符的宽度是格式问题,与行距一样,也是代码的一部分……并且不要一次走8步台阶😉

我认为归结为找到一种最适合我们的语言。 这与识别我们的精神动物没有太大的不同。 在这种情况下,Python适用于这两种情况。

我的精神语言是Python:复杂但不复杂,友好而强大。

在彼此之间保持Python风格!