微软Windows编程框架MFC,开源的全新的数据库访问方式Subsonic都曾给我深刻的印象。
我都曾花时间研究与应用它们。不同的是研究MFC时只是顶礼膜拜,研究Subsonic时被震撼了。
MFC庞大的类集合以及它们的继承关系足以让一个刨根问底的程序员学上一年半载,有点云遮雾罩。
相比之下Subsonic是小型的框架,但彻底颠覆了传统的数据库访问的编程方式,它采用面向对象的方式访问数据库,无须编写Sql语句。
程序员应该不会有这个想象力会想到有这种访问方式。
或许这也印证了爱因斯坦"想象力比知识本身更重要" 的名言吧。