读书人

Java 编码轨范实施细则

发布时间: 2012-08-29 08:40:14 作者: rapoo

Java 编码规范实施细则

3 是否符合代码格式化标准 使用我们的格式化标准进行格式化2 是否有多余的import项 不能有import xxx.*,不能有多余的import2 是否定义了多余的field 定义了field,但是没有使用到的2 是否定义了多余的本地变量 在方法中的本地变量,定义了却没有使用的2 是否定义了多余的私有方法 定义了私有方法,但是没有地方调用2 是否有可以重构的逻辑重复的代码 这个需要适当把握,同样的或者类似的逻辑有多次实现2 方法/成员的public/private/static/final属性是否合理 2 调用静态常量是否使用类/接口名 不应该使用实例名称去调用 2 是否所有实现了java.io.Serializable接口的类都有serialVersionUID 2 在使用对象前,判断对象是否有可能为null,如果对象有可能为null需要提前判断并做相应处理 避免引发空指针异常3 类/接口/变量/参数名,命名是否规范 尽量使用完整的单词,并且大小写合适,避免使用method1,method2这类没有意义的名字3 所有的if,for,while块内容是否都用{} 3 是否有功能复杂的语句 不要有太复杂的代码,代码应该简单、明了、直白3 将url,文件路径等写死在程序里 使用配置或者URIBroker3 将中文写在程序里 应该使用别的方案,根据具体情况使用ResourceBundle等3 系统中使用到的非描述性字符串是否使用常量 比如状态值等3 系统中使用到的数字是否使用常量 除了一些特殊的情况,比如for(int i=0;...3 常量是否有详细的注释 常量的注释一定要清楚2 程序中是否存在System.out,System.err及Throwable.printStackTrace() 这个比较严重的,有可能严重影响性能1 系统中打开的流/文件/连接等是否保证能正常并及时关闭 1 在输出日志时,低级别的输出一定要判断isXXEnabled info及一下级别 1 在biz层中对DAO的访问是否可以简化 尽量进行少的访问次数,特别要禁止在循环中调用dao1 在生产环境中输出大量调试日志 1 注意使用对象的线程安全 1 大规模的string组装 对象连接使用StringBuilder对象1 递归方法的使用 尽量避免使用, 如果使用对深度进行控制.1 本地线程对象是否导致memory leak ThreadLocal 对象必须是静态初始化 1 异常处理 1. 必须合理的处理异常, 2, 处理完后回收资源.1 系统中严格禁止硬转编码. GBK<===>8859_1 1 是否编译过正则表达式,是否有大规模的表达式 会引起严重性能问题1 是否有比较大规模使用String.indexof() 会引起严重性能问题
?

读书人网 >编程

热点推荐