1。每天早上来了第一件事记得先更新所有代码;
2。每次功能完成后,对于页面菜单栏的visible=true 需要改成false;
3。系统设置中菜单的设置顺序,代码要与页面模块的一致;
4。有列表的页面要继承ListPage,弹出窗口继承CaptionPage,其它继承PermissionPage,既是主页面又是列表页面的继承PermissionPage;
5。BOSS系统的关于弹出窗口的列表页面还需要进一步优化,列表项数据名称不要重复;
6。每次修改业务类上传后记得删除老的dll,更新后再编译并上传最新dll;
7。发布新版本到正式库记得菜单和动作更新通知主管;
8。对于Model里的字段映射,如果表中没有,但是页面如果需要,则应该新建一个类继承该类然后定义字段(注:这个字段是数据库表中没有的)。
9。每次修改完一定要记得测试(需要做浏览器兼容测试酌情测试历史数据且测试好后通知许哥)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
10。调整客户列表(关乎性能问题)要跟主管说;
11。公用控件修改[无论多大改动]记得跟主管乃至相关负责人或开发人员说;
12。每次添加新页面,需要先把空页面上传,并上传工程文件,做好并单元测试通过后再上传最新的修改;
13。下拉框选择控件里的值列表要排序;
14。代码注释要详细;
15。注意代码重用性,思考框架的每个调用方法来由。
16。获取相对路径:<%StarSoft.Common.Global.ApplicationPath%>/Select/OrgSelect.aspx....
17。前台隐藏域标记统一放到form标记之前,Repeater除外;
18。sql脚本注意缩进;
19。考虑函数和视图哪种更适合,如果仅仅是单表建议用视图,效率高;
20。相同的功能用在不同的模块也要测试;
21。以后做一个控件记得让主管看下是否可行再决定是否使用;
22。枚举类型,xml的数据字典记得统一使用,不要重复(检查下是否已经存在)。
23。以后在做项目页面时注意思考每个表单元素的意义,要完全弄清楚,该用什么类型的控件,怎么个保存方式;
24。对于页面中需要考虑无意义的字段,可以不要;
25。对于页面中涉及到各种情况的数据(无论是查看,新增还是修改,要求数据顺序要一致,一般以添加的顺序为准);
26。代码里如果有复制的页面要把无用代码清除并考虑页面中功能是否匹配相应字段;
27。不要擅作主张去改没有要求改的东西,除非已经完全确认要改的才改,头脑要清醒,不要糊涂;
28。参数列表一个参数占一行,等号后四个字符缩进;
29。有些改动考虑是否需要测试检测历史列表(早期的)数据;
30。无用代码记得经常清除或者注释(确定以后可能用得着);
31。查询条件的回填,用同一个页面的Iframe交换隐藏;
32。不仅判断model,还要判断model对应的值是否为null;