C++源码重用的主要障碍是什么

来源:百度知道 编辑:UC知道 时间:2024/09/24 08:31:14

源码重用在软件开发中非常重要,不仅仅是C++,用任何一种语言开发任何一个大型的软件都会遇到源码重用的问题。源码重用包括好几个级别的重用,即操作平台的重用,不同程序员代码直接的重用,等等。
操作平台的重用对C++来讲几乎是不可能实现的,因为linux和windows的运行机制不一样,底层驱动不一样,写的代码也大相径庭,要想实现跨平台的重用需要更改大量的代码。正是为了解决这个问题,java引入了虚拟机的概念,所以java代码是平台无关的,可以在不同操作系统上重用。
程序员代码的重用更加复杂,程序员写程序最基本的要求是易读性,例如要添加足够的注释,尽量使用模块化编程等等,都是为了使得别人能够理解你的程序。如果要求更高一些,这就发展成为一门学科——软件工程,需要写各种文档,包括流程图,需求分析,软件开发周期等等,使得源代码重用的成本和开发周期尽量低,尽量短,程序更健壮,更容易维护,等等。

编程人员水平的不同,是导致所有源码重用的最主要的障碍。