复杂系统的多层抽象和产业链
2009-05-09 23:42
134 查看
这里说的复杂系统,是指由模拟电路、数字芯片、操作系统、中间件、应用程序这么多层构造出来的系统,看看IT业界,所有的产品都可以归结到这个复杂系统之中,并形成了专业细分的产业链。
多层抽象以及各种专业细分的抽象(比如Andriod架构,比如java虚拟机,比如LAMP,比如Web开发框架,比如RIA,比如Linux内核,比如Linux内核中的文件系统,比如Linux内核中的I2C驱动体系结构,比如ACE开发框架,比如Linux发行版的制作),让IT市场的从业人员在不同的抽象层次和细分中去工作,提高了从业人员的专一性,利于IT市场的繁荣,但某些情况下是有害的。何也?
由于每一层对上游方案都具有依赖性和弱控制性,那么复杂抽象的系统很难保证可靠性;
抽象层次太多必然影响性能,用户付出更多的成本;
因此,以用户需求为出发点,选择最少抽象层次,最高性能的方案,才是最有竞争力的。但是在现在这个商业社会,以产品推出时间为第一要务和获利第一的社会,能够这么去做的人是非常少的。
我写得太少,太抽象了,以后慢慢整理。
多层抽象以及各种专业细分的抽象(比如Andriod架构,比如java虚拟机,比如LAMP,比如Web开发框架,比如RIA,比如Linux内核,比如Linux内核中的文件系统,比如Linux内核中的I2C驱动体系结构,比如ACE开发框架,比如Linux发行版的制作),让IT市场的从业人员在不同的抽象层次和细分中去工作,提高了从业人员的专一性,利于IT市场的繁荣,但某些情况下是有害的。何也?
由于每一层对上游方案都具有依赖性和弱控制性,那么复杂抽象的系统很难保证可靠性;
抽象层次太多必然影响性能,用户付出更多的成本;
因此,以用户需求为出发点,选择最少抽象层次,最高性能的方案,才是最有竞争力的。但是在现在这个商业社会,以产品推出时间为第一要务和获利第一的社会,能够这么去做的人是非常少的。
我写得太少,太抽象了,以后慢慢整理。
相关文章推荐
- 提高系统OOP抽象以应对复杂的需求
- 【翻译】使用Lazy<T>和抽象包装类延迟加载复杂的系统参数
- 提高系统OOP抽象以应对复杂的需求
- 计算机组成原理第一章 研究内容 层次结构 应对系统复杂的重要方法--抽象
- (转载)提高系统OOP抽象以应对复杂的需求
- 企业级系统到底有多复杂
- 抽象不应该是复杂的
- 要把直播系统做好有多复杂?
- 复杂的供应链系统也可以回归到“0”和“1”
- 在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统 (Part 1)
- 在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统
- 虚拟文件系统——更好的文件抽象层
- 在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统(源代码下载和PDF文档下载)
- 在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统
- 在Android系统使用PULL方式解析【多层】XML文件
- 表示-抽象-控制——系统结构模式学习笔记
- 3G监控系统,让复杂变简单
- 复杂程序系统构架方法-设备驱动程序
- 案例分析工厂设计模式(简单-复杂-抽象)
- 传智播客--教育办公系统的环境搭建,登陆的JavaScript验证,简单验证,复杂验证