开发程序时在主要功能之外应当考虑的问题
2009-08-03 15:56
477 查看
在用了n多的程序和作了几个小程序后,发现一个好的程序不仅要在功能上实用,界面上美丽,还要在使用方便上多做考虑。
我总结了以下几点:
1、需要用户反复输入的内容最好能保存下来,并自动输入,如经常使用的用户名或者密码;
2、有可能重复用到的信息,最好能保存下来,可以让用户选择,如用ComboBox替代Edit是个不错的选择,而且让ComboBox自动保存以前输入过的内容;
3、程序中所有字符串最好能动态从一个设置文件中取得,而且这个文件可以让用户直接用记事本编辑,如使用ini文件保存菜单标题、按钮标题;
4、小程序最好能使需要配合使用的附加文件自动生成,防止丢失了一个文件就无法运行,如用资源文件保存ini文件,在检测到没有ini文件时,就自动释放一个默认的ini文件;
5、如果是绿色程序,应当考虑到在光盘中只读时如何运行,这时附加文件不能被写,如果没有,也不能重新生成;
6、程序的窗体大小,位置等信息最好能自动保存,并让用户设置,在delphi可以使用rxlib的formstorage保存窗体设置和组件的属性;
7、每个程序最好都要有一个使用说明,最好再说明如何设置。
我总结了以下几点:
1、需要用户反复输入的内容最好能保存下来,并自动输入,如经常使用的用户名或者密码;
2、有可能重复用到的信息,最好能保存下来,可以让用户选择,如用ComboBox替代Edit是个不错的选择,而且让ComboBox自动保存以前输入过的内容;
3、程序中所有字符串最好能动态从一个设置文件中取得,而且这个文件可以让用户直接用记事本编辑,如使用ini文件保存菜单标题、按钮标题;
4、小程序最好能使需要配合使用的附加文件自动生成,防止丢失了一个文件就无法运行,如用资源文件保存ini文件,在检测到没有ini文件时,就自动释放一个默认的ini文件;
5、如果是绿色程序,应当考虑到在光盘中只读时如何运行,这时附加文件不能被写,如果没有,也不能重新生成;
6、程序的窗体大小,位置等信息最好能自动保存,并让用户设置,在delphi可以使用rxlib的formstorage保存窗体设置和组件的属性;
7、每个程序最好都要有一个使用说明,最好再说明如何设置。
相关文章推荐
- 各种兼容手机在开发j2me-MIDlet程序时,程序员应当知道的一些问题
- 开发自定义控件时主要考虑以下问题:
- 电子商务程序开发中考虑的电子商务合同问题
- 小程序功能升级:支持游戏开发啦!
- Win7下用Framework 4.0开发的程序,发布时找不到Framework 4.0的问题,导致系统无法正常访问的解决方案
- .NET方向高级开发人员面试时应该事先考虑的问题
- android 主程序开发时碰到的各种问题及解决方案
- 【微信小程序开发笔记】--偶遇js深拷贝与浅拷贝问题
- qgis 二次开发,重写满足自己功能的程序
- 微信小程序开发遇到的问题以及解决
- ffmpeg音频转换程序不能用于IIS服务端使用问题(C#开发)
- 微擎内核程序(微赞/微动力等)功能模块通用的修改方法 解决模块不显示无法识别等问题
- Android程序开发小问题
- JSP开发WEB程序时注意的问题(中文化,数据库连接,目录)
- PHP程序开发中的中文编码问题
- OSG程序编译与开发过程中的问题(不断更新)
- 小程序开发红包遇到的问题 小程序发公众号的红包
- Ajax 程序开发中常见问题
- 简单快速开发C\S架构程序用最简单的不分层最快的效率达到功能要求的例子程序FrmCommnetList
- 微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)