Python与苹果哲学的相似之处

诗书塞外 Python程序员
Python与苹果哲学的相似之处
Python与Apple看起来没有什么交集,在iPhone上面也很难运行Python。但是Python给人的感觉却是与Apple相似的。大概是因为它们的哲学很相似吧。

首先,它们都很注重界面

Apple给人的第一印象就是界面漂亮、炫酷。而Python在编程语言中,也可以说是阅读起来最漂亮的语言了。Python设计之初的一个重要哲学就是:代码易于阅读比易于书写更重要,因为代码被书写一次,但是会被阅读一百次。

其次,它们都崇尚简单、直观。

Apple的产品一直都很注重拟物,所以他们最先发明了阴影、圆角框这类效果(库克上台后才改用了扁平化的效果,模仿了Android的设计)。而Python语言一直很注重模拟英文,好的Python代码简直就像一段英文文章,即便不懂编程的人,看了也能了解大概的逻辑。

再次,它们都让用户免于选择

Apple很长一段时间都只有一个尺寸,颜色只有黑白两种。这样做是减少用户选择的成本,避免用户纠结于选择困难症。而Python的一个重要哲学就是:一件事情只需要一种解决方案。避免程序员为同一个功能写大量不一样的代码,那样的话会增加协作者理解的成本。

从哲学的角度看,Apple与Python如此的相似,我们甚至可以称呼Python为编程语言中的Apple。

当然,它们之间也有一个很重要的区别:

Apple是收费的,Python是免费的。

更多相关文章

  1. ImportNew 一周资讯 : 2018 值得关注的 9 个代码与框架相关趋势
  2. 用最低的成本,提高你的代码稳壮性。
  3. 10 行 Java 代码实现最近被使用(LRU)缓存
  4. 为什么这段代码输出的是 ”Hello World”
  5. 你不知道的,Java代码性能优化的 40+ 细节,赶快收藏!
  6. 桥接模式在开源代码中的应用
  7. 如何写高质量的代码(完结)
  8. 接了烂代码的项目,怎么玩好?

随机推荐

  1. android listview 上下边缘的模糊去掉
  2. android中的显示跳转和隐式跳转
  3. Android中VectorDrawableCompat的使用注
  4. Android 深入解析用户界面(二)
  5. Android开发学习路线图
  6. android命令详解
  7. SQLite基础
  8. Android 编译系统分析
  9. ok6410 android driver(4)
  10. Android中android:layout_gravity和andro