zoukankan      html  css  js  c++  java
  • 平时摘录开发经验

    1, 要先统一架构,统一编码规范!!例如数据库中int类型的状态标记,1,2,3分别代表什么,应该在Model类中用常量注明,不要随便把1,2,3写到BLL中。

    2, 用好管理工具。尤其是SVN等版本控制工具。Commit的时候一次把自己这段时间改过的全commit,并写上说明改了什么,完成什么功能。这个说明一定要写,而且要全队有一个统一规格。

    5,涉及到导出,上传文件,就要考虑会不会多用户冲突,怎么处理临时文件名,怎么及时删除

    7,一定要做好错误日志功能,因为客户运行环境肯定会跟测试环境有点差别。

    8, 输入表单的格式验证一定要认真,全部必须有长度控制

    9,Hibernate的联合查询,必须用一种良好的string拼凑方式,建立hql语句。

    10,每个Web页面应统一使用一个公共css和公共js,即使开始什么都没有,这方便日后统一加功能。

    11,每个BLL的函数之前要加注释啊...说明一下这函数干什么的...

    12,统一使用驼峰命名法,例如unionSheetRecord

    13,类名大写开头,变量名,函数名小写开头

    14,jsp,目录,统一小写开头

    16,sqlDataReader虽然速度很快,但是需要独占数据库,Dataset,和Sqlapater则不用独占,前者容易造成连接池用完~~

    17,要重视文档材料,特别是设计文档和数据库文档

    18,要注重一些反复测试的问题,例如多线程编程,Hibernate缓存有没有写进数据库

    19,关于表单验证不能太过依赖js,防止用户禁用js,造成的表单提交

    20,try语句的使用,一般来说,系统异常应该在顶层处理,但是个人感觉非因系统异常,例如IO文件读写等,应该在读取函数内部处理,不用抛出

    21,验证输入框允许输入的文字长度的时候,输入框在各种浏览器上计算方式是不一样的。比如在IE上已经是200字了,可能google浏览器计算是100+字

  • 相关阅读:
    Checking Types Against the Real World in TypeScript
    nexus pip proxy config
    go.rice 强大灵活的golang 静态资源嵌入包
    几个golang 静态资源嵌入包
    rpm 子包创建学习
    Rpm Creating Subpackages
    ava 类似jest snapshot 功能试用
    ava js 测试框架基本试用
    The Architectural Principles Behind Vrbo’s GraphQL Implementation
    graphql-compose graphql schema 生成工具集
  • 原文地址:https://www.cnblogs.com/zhongwh/p/2014917.html
Copyright © 2011-2022 走看看