Python 之禅
如何写好 Python 的代码呢?让我们来看看一位名为 Tim Peters 的大家是怎么说的吧,他的这段话也被称之为 Python 之禅。
美丽好过丑陋,
浅显好过隐晦,
简单好过复合,
扁平好过嵌套,
稀疏好过密集,
可读性最重要,
即使祭出实用性为理由,特例也不可违背这些规则。
不应默认包容所有错误,得由人明确地让它闭嘴。
面对太多的可能,不要尝试猜测,应该有一个(而且是唯一)直白的解决方法。
当然,找到这个方法不是件容易的事,谁叫你不是荷兰人呢?
但是,现在就做永远比不做要好。
若实现方案很难解释,那么它就不是一个好方案;反之亦然。
名称空间是个绝妙想法——现在就来共同体验和增进这些吧!
网络上流传着不同的中文翻译版本,这个版本的翻译来自于 ZoomQuite。读懂这些话需要一定的编程经验,以及对编程的思考。大家也可以使用这些话语来检验自己对编程的理解。
需要注意的是,这些话不仅限于 Python 或者另外某一种语言,对于编程来说都适用,在过去、现在以及可以预见的将来。
Last modified: 04 August 2024