The Zen Of Python
补充些Python方面的文化,文章翻译自http://legacy.python.org/dev/peps/pep-0020/
Beautiful is better than ugly.
1 | 整洁胜于杂乱 |
Explicit is better than implicit.
1 | 明了胜于隐晦 |
Simple is better than complex.
1 | 简单胜于复杂 |
Complex is better than complicated.
1 | 复杂胜于混乱 |
Flat is better than nested.
1 | 递推胜于嵌套 |
Sparse is better than dense.
1 | 稀疏胜于稠密 |
Readability counts.
1 | 可读性是最重要的---易读 |
Special cases aren’t special enough to break the rules.
1 | 特例不足以打破规则 |
Although practicality beats purity.
1 | 但是,实用性胜于纯粹套用 |
Errors should never pass silently.
1 | 错误不应该不报 |
Unless explicitly silenced.
1 | 除非另有明确的目的 |
In the face of ambiguity, refuse the temptation to guess.
1 | 不清楚的,不能去猜 |
There should be one– and preferably only one –obvious way to do it.
1 | 总会有一种方式来解决问题,并且通常只有一种 |
Although that way may not be obvious at first unless you’re Dutch.
1 | 然而,这种解决问题的方式在一开始不是那么的明了,除非你有先见之明 |
Now is better than never.
1 | 现在,有一种不明了的解决方案比从来没有好 |
Although never is often better than right now.
1 | 然而,仓促的解决不然没有 |
If the implementation is hard to explain, it’s a bad idea.
1 | 如果方案不明确,就是个坏的想法 |
If the implementation is easy to explain, it may be a good idea.
1 | 相反,则是个好的主意 |
Namespaces are one honking great idea – let’s do more of those!
1 | 名字空间是个好的设计,我们应该好好的使用它 |