想想看牛顿的运动定理复杂吗?三句话就概括了。资本论复杂吗?一句话就概括了。再想想TCP/IP复杂吗?它很流行,原因就是作为普通用户只需要在计算机上设置IP地址,就可以很容易进入互联网世界。编程语言也是这样。C语言或者LISP中语言本身的语法和语义很少。但是他们的组合却是无比的强大。过于复杂的东西学习曲线很很长很陡,这样等学习掌握了。它已经没有什么实际意义了。因为人们已经通过更简单的方式实现了人们需要的功能组件。安卓的流行也是这样,不管对于用户或者开发者,它看起来都很简单,所以很快人们就可以用它实现自己需要的功能。再比如我使用HEARTBEAT3.0实现的ORACLE双机热备,它更简单,在任何目前流行的Linux系统中只要安装DRBD和HEARTBEAT就可以很方便的实现这种双机热备系统,不需要盘阵,更不需要第三方昂贵的专用双机软件。只需要性能较好的服务器。或者应用要求不高时,用PC机也可是实现,只要它能安装上Linux系统就行。这种简单不光是硬件的,包括系统管理也是如此。所以太复杂的东西最终会自我消亡,原因是这些东西的确给世界带来了麻烦。就像很多失去的小种语言一样,他们太复杂,复杂到让人们用它进行交流起来都感到很困难,最终它被流行语言边缘化并逐步自我消亡。在真实的世界中这种事情很多,在计算机科学发展的道路上这种事情同样很多,所以一种真正的好语言是开放的、简单的。之后随着它的流行会不断的自我成长。
阅读(1129) | 评论(0) | 转发(0) |