今天帮公安局的车辆检测站调试一个《待测车管理程序》,调了一个下午才好不容易搞定,后来那个搞数据录入的mm无意间说这个程序界面很眼熟(不好意思,我做的程序都差不多一个样),于是我便好奇的问下去,原来我曾帮他的男朋友(联通的)做过一个〈故障机管理〉,不过我事先没说那个程序是我做的,最让我伤心的事情发生了---她说我那个程序动不动就“死”,必须要重新启动程序才行,而且输入控制不好,经常出现一些致命的错误,害得她老重新输入,真是气死她,说着说着,嘴都撅起来了,当时我真是如坐针毡,脸全都红完了,因为当时做那个程序之后,她男朋友又没跟我联系,所以我一直没得到问题反馈(其实他男朋友也会编程,用FoxPro),做完后还自我感觉良好了一段呢,我刚学delphi一年,就遭此打击。其实我也很困惑,她说的那些问题我真的没见过,拿今天来说,我示范输入给我她,结果全OK,但换她上,毛病就来了,不是输入不合法,就是系统提示出错,恳请各位大哥指点如何提高系统稳定性的诀窍,我不甚感激!!!

解决方案 »

  1.   

    :)
    问的好,你问的问题就是软件工程/全面质量管理/CMM等实现的目标....
    这个这个XXXX省略100000000000000000万字
    ---
    不怪我,主要楼主提出的问题太广泛,建议
    1 程序中使用异常处理机制try ...execpt
    2 养成良好的编码习惯和设计思想
    3 加强测试
    4 数据库使用时,注意null,尽量不用field.value
    5 对象使用的创建和销毁必须严格配对
    .........
    太多了
      

  2.   

    楼上说万能码吧,我也碰上过。要让那个程序好用,就跟MM说这个是测试的,你觉得哪里不好?然后把出错和她的建议一一记录下面,做V1.1版给她。
      

  3.   

    你问的问题太大了 编程时多用try
      

  4.   

    自己编的程序自己会下意识避开会导致错误的输入,所以就要求有专门的测试人员
    有时辛辛苦苦做出的自以为很好的界面到用户那里漏洞百出,看看人家Office是怎么做的!自己努力吧
      

  5.   

    看看Delphi 的源码,你就应知道什么情况下用try了。----------------------
    统计:  平均5000-6000行代码用30-40个try.具体记不清了,总之是不能滥用最主要的是避免错误,良好的编程风格,严格的测试。
      

  6.   

    有十万分之一可能出错的地方都要用try ,是万金油可以到处抹的哈