如何判断你的 Python 代码实现是否合适?

这是 Python 之禅特别系列的一部分,重点介绍第十七和十八条原则:困难和容易。

这是 Python 之禅特别系列的一部分,重点介绍第十七和十八条原则:困难和容易。

如何判断你的 Python 代码实现是否合适?

一门语言并不是抽象存在的。每一个语言功能都必须用代码来实现。承诺一些功能是很容易的,但实现起来就会很麻烦。复杂的实现意味着更多潜在的 bug,甚至更糟糕的是,会带来日复一日的维护负担。

对于这个难题,Python 之禅 中有答案。

如果一个实现难以解释,那就是个坏思路 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

仅仅因为某事容易,并不意味着它值得。然而,一旦解释清楚,判断它是否是一个好思路就容易得多。

这也是为什么这个原则的后半部分故意含糊其辞的原因:没有什么可以肯定一定是好的,但总是可以讨论一下。


via: https://opensource.com/article/19/12/zen-python-implementation

作者:Moshe Zadka 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

主题测试文章,只做测试使用。发布者:eason,转转请注明出处:https://aicodev.cn/2021/02/14/%e5%a6%82%e4%bd%95%e5%88%a4%e6%96%ad%e4%bd%a0%e7%9a%84-python-%e4%bb%a3%e7%a0%81%e5%ae%9e%e7%8e%b0%e6%98%af%e5%90%a6%e5%90%88%e9%80%82%ef%bc%9f/

(0)
eason的头像eason
上一篇 2021年2月14日
下一篇 2021年2月14日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信