[摘录]中间件和构架的比方

打一个比喻,民工大家知道吧?程序员就是民工,说好听点叫建筑工人。民工们赖以生存的是什么?恐怕是手艺,同样是民工,有的人会用电焊,有的人却只会搬砖。打一个不恰当的比喻,计算机的各种变成语言就好比电焊和砖头。最终目的是盖成楼。

Case1
如果找到世界上最牛B的建筑工人。他们会用各种电焊,能找到各种建筑工具。淘到各种优秀的建筑材料。但是悲哀的是他们要盖的楼是一个SB建筑设计师设计的。那么结果是这个楼要么盖不成,要么盖成了以后也没法用,因为问题太多。

Case2
一个世界上最牛B的建筑设计师设计了一个世界上广泛认为有史以来最完美的建筑。但是开发商却找了一帮只会搬砖和扛木头的民工来干。那么结果是这个楼要么盖不成,花50年盖成了也会让风吹倒。

以上两个Case说明了程序设计(绝大多数人说的编程)和编程语言和程序员之间的关系。

觉得UI中间件就如同建筑材料,构架就是图纸和方法
如果在原始社会没有玻璃,要造现在这种玻璃一样的门窗,也是这个道理吧
posted @ 2006-07-27 14:38  Nick.Lee  阅读(464)  评论(0编辑  收藏  举报