如果把数据看成是厨师要加工的原料的话,那么厨师如何加工的厨艺是架构的核心,如何处理数据等同于如何加工原料,其中实际就是方法论问题。
我在蒯因与引用透明也提到,当你掌握形式逻辑方法论以后,无论在数学这个形式语言还是在软件编程架构这个形式语言中,都有处理数据的依据和核心。
我们也不能提到数据或数据结构,就联想到数学算术(数据运算);面向对象也是处理数据结构方式,也是一种数据的边界封装;技术架构中提倡数据和程序分离,存储和计算分离,数据的不变性;计算的引用透明性。统统这些都是数据的加工方法。
再回到厨师这个案例,如果说数据就如同切菜板上待加工的静止的一块肉,是一个被动物体,那么我们如何去切这块肉的方法则非常重要。
什么时候程序员意识到“Hold住事件”比“Hold住数据”更重要,就意味他摆脱了数据库阴影,走上了架构之路:NOSQL基于事件的事务实现
数据管理的未来: “Disk-less” 风格数据库?
[该贴被banq于2011-08-31 13:15修改过]