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输出字符串,必须传入此字符串的长度,让维护者知道不可造成越界。