看到这篇文章,觉得是在读历史,在软件工程的发展历史上,这些等级的出现确实颠倒的。虽然我们现在的学习过程是由basic,高级语言,架构,硬件。做软件的始终要考虑到硬软的交换问题。即使在某种时刻我们将硬件的限制抽象于软件的约束条件。从某种程度上看,架构在这里起着相当重要的作用。由上帝级别的软件工程师来创建层次结构,从层次上减少第一级别的程序员的难度,将其工作限制于一个水平之中,通过良好的工程架构保证的系统的正常构建和运行。
有时候我们得去考虑历史,因为从底层到上层运用,有时相互的作用的相得益彰!