写代码谨记

1.包装类变量赋值之前一定要加判断不能为null
2.包装类,集合类,使用之前一定确保是否为null,是否需要初始化(例如:List<String,String> l = null,不能直接使用,一定要先初始化 l = new List<String,String>() )
3.IO流一定要用完记得关闭流
4.写入数据时如果拼接有循环记得写入操作一定是在循环之外
5.格式美化代码
6.list操作:例list=map.get(.)或list.addAll(map.get(.))两个方法都是直接引用,并没有复制数据到list里 
7.在计算double类型相加时不要用+而是使用MathUtils.add(变量1,变量2);例如a+=b,应改成a=MathUtils.add(a,b)
8.在给list分组的时间要想分组后的list不打乱顺序那就在分组时使用LinkedHashMap接收不要使用无序的hashMap来接收
9.sql    to_char(TRUNC(时间字段),‘格式例:yyyyMMdd’) =‘yyyyMMdd格式字符串’
10.字符串变量尽量用常量定义好
11.主方法用public修饰,主方法调用的方法用private修饰
类名名需要反映出该类主要实现的功能及业务
方法名需要反映出该方法主要实现的功能
类名开头需要大写
方法名开头需要小写
常量名需要表达出其值的含义
类中使用到的符号、字符串、数字等,定义为常量,放在类的开头,常量名必须都大写
涉及到公共的配置需要定义常量的,定义在公共常量类里面,比如ServiceSetting.java
非整型数字的加减乘除需要使用mathutil类的方法进行处理,不能直接使用+-*/号
尽量避免多次从数据库获取相同数据,请定义变量将查出的数据缓存下来
一个方法尽量控制在40行
提交的代码检查是否有测试代码或者无用注释
没有使用的引进类或定义的方法、常量需要去掉
保持代码整洁,对齐,符号前后带空格,声明的变量与声明需要有空格
注意对映射数据库实体的操作,检查是否会将数据自动持久化到DB中
日期的比较不能使用‘<’或‘>’进行
检查全局变量是否在每次调用时已经被重置,否则其值会一直累加
注意Linux系统与window系统的路径区别(‘/’'\\'),否则在windows下正常,Linux下可能异常
检查test case的内容与文件夹内容是否一致
检查test case的文件夹路径是否在交付文件夹里的正确位置
检查DB script的格式和命名方式,以及文件夹路径是否在交付文件夹里的正确位置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

往事不堪回首..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值