软件开发中应注意的问题

Author: 张磊 Date: 1994-09-09

        一、编程语言的选择。不同的程序语言各有优缺点,要针对自己所编的软件,使用不同的语言。各种常见语言的特点如下:
        BASIC语言:常被许多非计算机专业的人员使用,易学易用,但早先的BASIC为解释型、非结构化的语言,数据类型及函数功能较少。现在推出的TRUE BASIC、Turbo BASIC及Quick BASIC等改进了这些缺点,用惯了BASIC语言的朋友不妨使用。
        Fortran语言:一般用来做科学计算,应采用版本如Fortran77、Fortran90或 Water Fortran等。
        dBASE、Foxbase、Foxpro、Oracle语言:这些均为数据库管理语言,容易学且功能强,故在人事、工资等管理方面甚为流行。
        C、C++语言是目前最流行的程序设计语言。C语言是结构化语言,书写方便,数据处理能力强,可移植性了。但C语言过于灵活,指针概念也不太容易理解,令许多人望而却步,不过你一旦掌握了它就会海阔天空,任君弛骋。C++语言是在C语言基础上做了相当大的改进,是C语言的超越,使用更会得心应手。
        二、除了熟悉必要的程序语言外,还应掌握计算机基本的软硬件知识。软件方面应掌握《数据结构》、《操作系统》、《软件工程》、《数据库系统》等,硬件方面则应掌握《计算机组成原理》、数制及转换、算术与逻辑运算、存储器、外设等知识。掌握这这些基础知识,你会对自己能利用的软硬件资源做到心中有数,合理安排软件的结构和功能。
        三、许多朋友喜欢产生某个想法后就动手开始编程序,“脚踩西瓜皮,滑到哪里算哪里”,这对短小程序的编写也许不算什么,但如果要编写一个比较大的软件,这种做法会遇到许多困难,是万万要不得的。有一个很著名的实例便是美国IBM公司开发的IBM360机的操作系统,这一项目花了5000人一年的工作量,最多时有一千人投入开发,写了近一百万行源程序,但由于没有很好地进行软件的系统分析和设计,使得这个软件每次发行的新版本都是从前一个版本中找出一千个程序错误而修正的结果,最终彻底失败。因此我劝朋友们编写软件时应注意按《软件工程》中的步骤进行:计划、需求分析、软件的概要设计和详细设计、程序编写、测试和运行维护,这样才能使软件具有功能强、性能好、易于移植、维护费用低等优点。
        四、当你做好系统计划、分析及设计,开始编程时,提醒你应注意两点:1.采用结构化的程序设计方法,使你的程序更加易读易改;2.养成良好的程序编写风格。可以避免和利于修改一些语法错误。如在各个子程序前面加上注释语句,说明其功能、调用方法等。