有什么说的不对的话,希望大家提出来,并发表看法。
小弟工作1年多了,参与大小项目开发多次,在最近的项目开发中,深有感触。
小弟先说下项目中的几个常见的问题吧。
[color=red]1.NullPointerException
2.DAO的数据访问层,对数据库添加,删除,修改的函数没有返回值
3.对于异常的处理,只有catch不做处理
4.常量的使用
5.类、方法的命名[/color]
。。。。
对与一个初学者来说,出现以上的问题是常见的,情有可原,但是对于一个有2年开发经验的团队来说,常出现这些问题就是个笑话了。
在开发中,项目出现异常,70%都是NullPointerException,开始不以为奇,但是后来发现问题的严重性,原来在业务处理中,使用对象操作的时候,
没有对数据进行安全处理(对数据的验证),在这种情况下还使用方法链。项目出现异常情况很难准确的定位到错误位置,原因很简单,在业务层、DAO层的处理中,
对异常的处理都是采用抛出,我想这个做法是编程规范中不推荐的。最令我想不明白的是,对数据库的操作方法,没有返回值。试问,每次的操作都能保证成功吗?
一个公有的常量,大家都知道它是值,但是没有人去定义他,都是你写你的,我写我的,这样去使用常量,那么以后怎么去维护。
类、方法的命名不说大家也都知道,这个是java命名的一种规范。类是对象的模板,类名应该是名词,方法是对象的行为,应当动词+名词,但是在我们的项目中就没有做到
这点,也许以上所说的都是个人的编程习惯吧,但是,我想说,要想提升自己,这些习惯还是要改掉的。。。。。
小弟工作1年多了,参与大小项目开发多次,在最近的项目开发中,深有感触。
小弟先说下项目中的几个常见的问题吧。
[color=red]1.NullPointerException
2.DAO的数据访问层,对数据库添加,删除,修改的函数没有返回值
3.对于异常的处理,只有catch不做处理
4.常量的使用
5.类、方法的命名[/color]
。。。。
对与一个初学者来说,出现以上的问题是常见的,情有可原,但是对于一个有2年开发经验的团队来说,常出现这些问题就是个笑话了。
在开发中,项目出现异常,70%都是NullPointerException,开始不以为奇,但是后来发现问题的严重性,原来在业务处理中,使用对象操作的时候,
没有对数据进行安全处理(对数据的验证),在这种情况下还使用方法链。项目出现异常情况很难准确的定位到错误位置,原因很简单,在业务层、DAO层的处理中,
对异常的处理都是采用抛出,我想这个做法是编程规范中不推荐的。最令我想不明白的是,对数据库的操作方法,没有返回值。试问,每次的操作都能保证成功吗?
一个公有的常量,大家都知道它是值,但是没有人去定义他,都是你写你的,我写我的,这样去使用常量,那么以后怎么去维护。
类、方法的命名不说大家也都知道,这个是java命名的一种规范。类是对象的模板,类名应该是名词,方法是对象的行为,应当动词+名词,但是在我们的项目中就没有做到
这点,也许以上所说的都是个人的编程习惯吧,但是,我想说,要想提升自己,这些习惯还是要改掉的。。。。。