The Zen of Python, by Tim Peters
摘其中一句谈谈我的理解
Although practicality beats purity.
实用性有时比理论上的完美更重要。
python看起来是不太完美,比如,很长时间都没有编译时的类型检查,
开始时候认为这个是语言设计者的一个bug,但后来发现,过早的把精力放到类型上去,对于程序设计是一种病。
按照自顶而下和动态多分支探索的设计过程,类型并不是设计一开始要特别的关注的问题。
类型更像是自底而上的,先实现,再组装的设计步骤,而不是先设计再实现的设计步骤。
探索过程是一定会有的,可能意味着30%,甚至70%的代码重写,在这个时候,把大量的精力放到类型的定义上面,实际上是一种时间的浪费。
最好的满足需求,稳定住一些东西就好了,不要一下子就到细枝末节。
这就是我对practicality 的理解