如何判断实施你的 Python 代码是否是一个好主意

这是关于 Python 之禅的特别系列的一部分,重点关注第 17 和 18 条原则:困难与容易。
108 位读者喜欢这篇文章。
Brick wall between two people, a developer and an operations manager

语言并非抽象存在。每项语言特性都必须通过代码实现。承诺某些特性很容易,但实现起来可能会很棘手。棘手的实现意味着更多的潜在错误,更糟糕的是,还会为后代留下维护负担。

Python 之禅 为这个难题提供了答案。

如果实现难以解释,那它就不是一个好主意。

编程语言最重要的是可预测性。有时我们用抽象编程模型来解释某种结构的语义,这些模型与实现并不完全对应。然而,最好的解释恰恰是解释实现本身。

如果实现难以解释,那就意味着这条路是行不通的。

如果实现容易解释,那它可能是一个好主意。

仅仅因为某事容易并不意味着它有价值。然而,一旦它被解释清楚,就更容易判断它是否是一个好主意。

这就是为什么这条原则的后半部分有意含糊其辞:没有什么能确定是一个好主意,但它总是允许人们进行讨论。

接下来阅读
标签
Moshe sitting down, head slightly to the side. His t-shirt has Guardians of the Galaxy silhoutes against a background of sound visualization bars.
Moshe 自 1998 年以来一直参与 Linux 社区,协助 Linux “安装派对”。他自 1999 年以来一直编写 Python 程序,并为核心 Python 解释器做出了贡献。Moshe 在 DevOps/SRE 这些术语出现之前就一直是 DevOps/SRE,他非常关心软件可靠性、构建可重现性以及其他此类事情。

2 条评论

使用 Python 实现您的项目或企业需求是最好的主意!因为 Python 是世界上最强大的源代码之一,与其他最新技术相比,它能提供最大的安全性!它轻巧且易于实现!

我喜欢 Python

© . All rights reserved.