Python与苹果哲学的相似之处
16lz
2021-01-22
Python与苹果哲学的相似之处
诗书塞外 Python程序员
Python与Apple看起来没有什么交集,在iPhone上面也很难运行Python。但是Python给人的感觉却是与Apple相似的。大概是因为它们的哲学很相似吧。
首先,它们都很注重界面
Apple给人的第一印象就是界面漂亮、炫酷。而Python在编程语言中,也可以说是阅读起来最漂亮的语言了。Python设计之初的一个重要哲学就是:代码易于阅读比易于书写更重要,因为代码被书写一次,但是会被阅读一百次。
其次,它们都崇尚简单、直观。
Apple的产品一直都很注重拟物,所以他们最先发明了阴影、圆角框这类效果(库克上台后才改用了扁平化的效果,模仿了Android的设计)。而Python语言一直很注重模拟英文,好的Python代码简直就像一段英文文章,即便不懂编程的人,看了也能了解大概的逻辑。
再次,它们都让用户免于选择
Apple很长一段时间都只有一个尺寸,颜色只有黑白两种。这样做是减少用户选择的成本,避免用户纠结于选择困难症。而Python的一个重要哲学就是:一件事情只需要一种解决方案。避免程序员为同一个功能写大量不一样的代码,那样的话会增加协作者理解的成本。
从哲学的角度看,Apple与Python如此的相似,我们甚至可以称呼Python为编程语言中的Apple。
当然,它们之间也有一个很重要的区别:
Apple是收费的,Python是免费的。
更多相关文章
- ImportNew 一周资讯 : 2018 值得关注的 9 个代码与框架相关趋势
- 用最低的成本,提高你的代码稳壮性。
- 10 行 Java 代码实现最近被使用(LRU)缓存
- 为什么这段代码输出的是 ”Hello World”
- 你不知道的,Java代码性能优化的 40+ 细节,赶快收藏!
- 桥接模式在开源代码中的应用
- 如何写高质量的代码(完结)
- 接了烂代码的项目,怎么玩好?