这两天,没事的时候,看了下别人写的代码,发现了很多值得学习的地方,今天总结下。
之前想着多学一些更深的技术,各种优化,更高大上的代码。现在想想自己很多基础的代码都写的很水。所以现在还是着眼于基础代码的编写更好一些。
1、不要相信数据。
不要相信前端传过来的数据,不要相信数据库查询的数据,处理业务逻辑前,要先判断数据的合法性。
2、不要什么方法都使用public。
如果一个方法,只在本类中使用,请使用private。
3、switch 和if的选择
我好像都没怎么用过switch。。。。。。。。
只有分支比较少的时候,if效率比switch高,因为switch有跳转表。
分支比较多,当然选择switch比较好。
4、在合适的地方使用设计模式。
这个好多同学都知道设计模式很好,但是开发中,就是不知道怎么使用,我也
只能说,靠自己的经验和知识积累了。
5、多使用java的特性
继承、重载、抽象等特新,这样可以帮你减少很多不必要的代码。
6、多打印一些关键的日志
log.info("失败信息校验文件id:{}", errorFileId);
不要拼接日志,请使用 {}。不然会产生大量的String。
7、不要使用纯数字,在代码中。
例如,我们平时的 用 1表示男 2 表示女。不要在代码中直接使用 1和2 ,请使用枚举代替。
8、可以给用户一些异常提醒,让用户再操作一边。也不要让错误的数据存入数据库。用户数据很重要。
9、如果对自己的技术没有很好的自信,请使用开源的工具类,不要自己封装,有些异常自己可能考虑不到。
这个我是深有体会呀。?
10、自己不熟悉的类库或者代码,不要首先在生产环境使用。请记住这不是固步自封,是更谨慎的操作。
11、还是要多写注释,不然多年以后自己也看不懂。
12、先看下面的代码
public void test(Integer num) {
if(num>0){
System.out.println("********");
}
}
是不是很简单,但是我们往往就会忽略一些问题,你看懂了吗?
评论区