��
��在1950 年代到1970年代,程序编制处于小生产阶段,为了能在小容量的低速计算机上完成工作量很大的计算,必须考虑尽量节省存储,提高运算速度。因此,对程序必须精心制作。但是近年来由于硬件技术的发展,已为软件人员提供了十分优越的开发环境。大容量和高速度的条件下,程序人员完全不必在程序中精心设置技巧。与此相反,软件工程技术要求软件生产工程化,规范化,为了提高软件开发的生产率,特别是提高程序的可读性,减少出错的可能性,提高测试与维护的效率,要求把程序的清晰性放在首位。因此,写出的程序必须让人很容易读懂。例如,有一个用C语句写出的程序段:
|
|
����A[i] = A[i]+A[j];A[j] = A[i]-A[j];A[i]
= A[i]-A[j]; |
阅读此段程序,读者可能不易看懂,有时还需用实际数据试验一下。如果我们给A[i] 赋值3,给A[j] 赋值5,在运算后发现A[i]
中变成了5,A[j] 中变成了3。这段程序就是交换A[i] 和A[j] 中的内容。目的是为了节省一个工作单元。如果改一下: |
|
����WORK = A[j]; A[j] = A[i]; A[i]
= WORK; |
就能让读者一目了然了。
|