Python之禅 (Although practicality beats purity.)的理解

The Zen of Python, by Tim Peters

摘其中一句谈谈我的理解

Although practicality beats purity.

实用性有时比理论上的完美更重要。

python看起来是不太完美,比如,很长时间都没有编译时的类型检查,
开始时候认为这个是语言设计者的一个bug,但后来发现,过早的把精力放到类型上去,对于程序设计是一种病。
按照自顶而下和动态多分支探索的设计过程,类型并不是设计一开始要特别的关注的问题。
类型更像是自底而上的,先实现,再组装的设计步骤,而不是先设计再实现的设计步骤。

探索过程是一定会有的,可能意味着30%,甚至70%的代码重写,在这个时候,把大量的精力放到类型的定义上面,实际上是一种时间的浪费。

最好的满足需求,稳定住一些东西就好了,不要一下子就到细枝末节。
这就是我对practicality 的理解

posted @ 2024-02-13 20:29  高树岭软件实验室  阅读(19)  评论(0编辑  收藏  举报