开发程序时在主要功能之外应当考虑的问题

在用了n多的程序和作了几个小程序后,发现一个好的程序不仅要在功能上实用,界面上美丽,还要在使用方便上多做考虑。
我总结了以下几点:
1、需要用户反复输入的内容最好能保存下来,并自动输入,如经常使用的用户名或者密码;
2、有可能重复用到的信息,最好能保存下来,可以让用户选择,如用ComboBox替代Edit是个不错的选择,而且让ComboBox自动保存以前输入过的内容;
3、程序中所有字符串最好能动态从一个设置文件中取得,而且这个文件可以让用户直接用记事本编辑,如使用ini文件保存菜单标题、按钮标题;
4、小程序最好能使需要配合使用的附加文件自动生成,防止丢失了一个文件就无法运行,如用资源文件保存ini文件,在检测到没有ini文件时,就自动释放一个默认的ini文件;
5、如果是绿色程序,应当考虑到在光盘中只读时如何运行,这时附加文件不能被写,如果没有,也不能重新生成;
6、程序的窗体大小,位置等信息最好能自动保存,并让用户设置,在delphi可以使用rxlib的formstorage保存窗体设置和组件的属性;
7、每个程序最好都要有一个使用说明,最好再说明如何设置。
原文地址:https://www.cnblogs.com/unjiang/p/1537649.html