- 0
- 0
- 约2.74万字
- 约 20页
- 2016-03-11 发布于江西
- 举报
程序设计实践 第8章.pdf
下载
第8章 可 移 植 性
最后,标准化与常规相仿,能成为强有力秩序的另一种具体化形式。但是它又
与常规不同,它已经被现代建筑学公认为是我们技术的浓缩产物,因此以其潜在的
支配地位和蛮横特征而令人恐惧。
Robert Ve n t u r i ,《建筑学中的复杂和矛盾》
写出能够正确而有效地运行的软件是很困难的。因此,如果某个程序能在一个环境里工
作,当你需要把它移到另一个编译系统,或者处理器,或者操作系统上时,不会希望再重复
做太多原来已经做过的工作。最理想的情况是什么都不用改。
这种理想就是程序的可移植性。实际上,“可移植性”常被用来指一个更弱的概念,其意
思是说,与凭空写出这个程序相比,对它做些修改挪到另一个地方将更容易一些。这种修改
越容易做,我们就说这个程序的可移植性越强。
你可能会奇怪,为什么我们还要为可移植性费心呢?如果软件都是准备在某些特定条件
下,在一个特定环境里运行的,为什么还要在使它具有更广泛的可接受性方面白费精力呢?
首先,任何成功的程序,几乎总是注定要被以原来不曾预料的方式,用到从未想到的地方去。
把一个软件构造得比它的规范更一般些,结果就会是以
原创力文档

文档评论(0)