Python之禅中英文完美对照翻译

2022年9月4日好文分享评论38,076字数 1469阅读4分53秒阅读模式

学 Python 必须知道的一点,应该是 import this,这是什么?这就是 Python 之禅。

编程语言其实就是把人类的思想翻译给机器听,Python 之禅就是这种翻译工作的理念。

都说 Python 是一门优雅简洁、易学易懂的编程语言,我觉得科技界的译者同仁也可以参考,下面是我对 Python 之禅的译文。

Python 之禅
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.
必有一法,可解谜题。汝非龟叔,求之故难。

Dutch 指的是龟叔,Python 的生身父母,荷兰人,大神!所以这两句可以这么认为。

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!
名正易识,善莫大焉!

命名空间不错,多多利用!

[故事] 肇事逃逸,三个人来顶罪 好文分享

[故事] 肇事逃逸,三个人来顶罪

这起案件时常会在我头脑中闪现,也许是案件结果有些意外,也许是还有一些疑点还没有解开,毕竟老任死得“太凑巧”,很多细节不能一一求证,这个案子成了我解不开的心结。 我从警20年,办过些大案要案。但回头来看...
npm install安装慢没速度?试试更换国内源 好文分享

npm install安装慢没速度?试试更换国内源

最近安装应用时,需要用到npm,但是发现安装速度很慢,不用想也知道,肯定又是特殊原因导致的。 幸好国内有一些机构镜像了资源,不用走出国线路,下载安装速度很快,配置也非常简单。 这里要给淘宝点个赞,镜像...
程序员兼职网大全 好文分享

程序员兼职网大全

什么样的私活不能接 1、没有第三方担保的个人对个人的尽量不要接,双方都没保障,出了问题很大的可能撕破脸皮不了了之。 2、一上来就直接说给我开发一个什么软件,不说具体需求,没有需求文档的都不靠谱,这样的...
Cute主题-原创商城会员多功能WordPress主题 好文分享

Cute主题-原创商城会员多功能WordPress主题

低价转cute主题域名授权,需要的看评论 官方提供的Cute主题案例截图 Cute主题算是我用的第一个商业主题,功能非常丰富。 感觉作者设计出来,就是为了做资源下载分享站的,常见的会员等级,付费查看,...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定