《Zen of python》---Python 之禅

《Zen of python》是Tim Peters 为 Python 语言总结的软件开发禅宗,也是Python或任何一门开发语言使用过程中应当注意或借鉴的经典原则。可以使用Python 交互模式解释器通过输入“import this”命令获取。原文描述如下:

The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

中文翻译如下:

优美优于丑陋

明确优于隐晦

简单优于复杂

复杂优于混乱

扁平优于嵌套

稀疏优于紧凑

可读性应当被重视

没有任何特例可以打破这些规则

虽然现实往往不那么完美

但是不应该放过任何异常

除非你确定需要如此

面对不确定,杜绝猜测

肯定有一种

通常也是唯一种最佳的解决方案

虽然这并不容易,因为你不是Python之父

做总比不做好

但不假思索的做还不如不做

如果你的方案很难懂,那肯定是一个糟糕的方案

如果你的方案很好懂,那肯定是一个好方案

命名空间时一个响亮的杰出创意---那就让我们多使用它们吧!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只特立独行的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值