第二个项目的总结 序号生成工具工具(历时3天)

来源:互联网 发布:asp.net 数据显示控件 编辑:程序博客网 时间:2024/06/05 00:36

1 svn的版本控制。(以svn上传生成的版本号,或vs2010系统生成的版本号)

2 问题bug尽早发现尽早解决,犯了错误尽早提出,尽早控制损失。

3 处理流程和类。(参数接收,参数处理,结果生成,输出到excel。两个类,一个参数过滤及处理,结果生成;一个excel打开写入保存)

4 基础性知识。(正则表达式与参数过滤,Excel11.5 olb库,字符串处理, map的使用<字符串到字符串的隐射>)

5 代码规范和语句自注释性。

6 迭代性开发,先设计模型,再完善功能,在分割重构类。(可以用结构体参数来解开类之间的耦合)

7 找出隐藏的需求(操作的人性化,出错提示应该是即时的,结束一个编辑框编辑,就执行该编辑框的判断)

8 功能的可移植性(Excel11.5 olb库在没装有excel2007的机子,就是一费库,到头来还是用fopen 打开txt写入,最后,用开源excel操作代码完成了(它实现了excel的文件结构操作))

9 谨慎把类的声明和实现写入同一个.h文件,除非你只包含这个头文件一次,否则报函数重定义错。(推荐声明和实现分开,一个.h,一个.cpp)

10 考虑兼容性。(在wps下可以开excel,放到excel就不行了)

11 人性化操作是必须的。(就是耗时间去实现,颜色,大小,对齐,窗体最大最小化,esc等按键屏蔽,提示方式的友善化,输入过滤)

12 函数的安全性:如果涉及到指针,调用前前判断是否为null;

13 函数的维护性:非const输出字符串,必须传入此字符串的长度,让维护者知道不可造成越界。

原创粉丝点击