?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
我们很早p识到Q高U语a是机器语a的抽象,l构图是寚wU语a的抽象,而自然语a是对l构囄抽象。这是很好理解的Q也W合我们的思维习惯。可是倒过来看Q逆向思维一下,会有更惊人的发现。山东Y件开发提C您注意Q它们不正是我们"?quot;一个Y件标准的程? 机器代码 --〉高U语a实现 --〉结构图 -〉自然语a
可以_它们表达的都是同一个东西,只是抽象的层ơ不同而已。抽象层ơ越高,所需要处理的基本抽象思考要素也p多。但是,涉及到的具体实现l节反而越。一句话Q我们的软gzd大都是从高度抽象到底层抽象,q个演化q程是客观规律,随着软g工程水^的提高,从此岸到彼岸的直接跨就变得非常不合理?/span>
有了从高C的抽象层?需要逐步地象下楼梯一样一层层往下。然而下的过E是危险的,也是值得研究的。什么是q个q程中最重要的,我觉得是保持一致性,L是概늚一致性。系l中没有保障的因素已l很多,如果中间存在ME大的不一_必重复进行大量的工作Q就好像已从20D?|H然发现忘了IKQ还得回?0g样o人同情。假设我们已l顺利地C2|剩下的工作将Ҏ许多Q高U语a到机器代码的一致性目前已l得到很好的保障Q这个成p软g业的生率提高了很多。可是这Ҏ们现今的软g开发ƈ没有实质性的帮助Q山东Y件开发认为,q是因ؓQ在当前整个软g开发周期中Q这个过E只占了量的精力和旉Q没有一个高U语aE序员会x自己代码的反汇编l果。类似的q有开发工L相当ơ要的因素。所以,问题仍然很严重?/span>
危机不可避免地存在着Q关注它们不代表我是悲观M者和所有不能由人类完全控制却可以供人类充分研究q利用的自然U学一P软g工程学必然有客观的规律。矛盾L存在的,因ؓ那些一致性不可能100%的满I但我们可以不断校正,q用合理的方法学使之接近理想状?即不断地q步。在q方面,中国人又一ơ落后了Q大学里教条似的软g工程?企业界对于新技术的偏执和对设计、管理的忽视Q怎么可能从根本上提高我们极低的Y件水q?/span>