软件开发技术发展到今天,可以说极其庞杂,各门各类的软件技术为解决现实世界及虚拟世界中的一类问题及几类问题而以极高速度发展着,正是由于这种解决复杂性,导致了解决同一问题可以找到多种解决问题的方案,由于个人倾向以及知识背景的不同,在软件开发过程中当遇到一个问题时,不同的人可以给出不同的解决方案,在一般的情况之下,没有绝对对错问题,这就导致了不同解决问题办法的代码存在同一套程序当中。
软件开发技术发展到今天,可以说极其庞杂,各门各类的软件技术为解决现实世界及虚拟世界中的一类问题及几类问题而以极高速度发展着,正是由于这种解决复杂性,导致了解决同一问题可以找到多种解决问题的方案,由于个人倾向以及知识背景的不同,在软件开发过程中当遇到一个问题时,不同的人可以给出不同的解决方案,在一般的情况之下,没有绝对对错问题,这就导致了不同解决问题办法的代码存在同一套程序当中。