2011年11月28日
摘要: 软件是一种固化的思维。其根本组成是概念和逻辑。软件世界中的一切的故事始于一个机器模型,而这个基本的机器模型并不复杂,甚至可以用三个关键概念来概括:指令,数据以及栈。其逻辑也比较简单,即按照指定的顺序,逐步执行各条指令。但也就是这样一个简单的模型,支撑起了整个软件的世界。软件构建的过程就是从客观世界中的概念和逻辑向机器模型逐步进行映射的过程。由于编译器(或解释器)的存在,最后一重映射已经被无限简化,因此我们可以认为以编程语言为载体的代码即是固化后的思维,包含了所有固化后的概念和逻辑。为完成这一任务,首先软件的边界必须清楚,即“要转换的究竟是什么”必须尽可能明确,此即需求开发的根本任务。从需求向最 阅读全文
posted @ 2011-11-28 21:20 理想流 阅读(620) 评论(2) 推荐(0) 编辑