posts - 8, comments - 13, trackbacks - 0, articles - 43
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

培养专业良好的编码习惯

Posted on 2009-07-28 19:43 kangaroo 阅读(386) 评论(0)  编辑  收藏 所属分类: programmer
程序员专业不专业,看看你的代码就很容易分辨出来,如何培养自己专业的java编码习惯,在经历了一个项目两个月的开发,稍微总结一下:
1. 争取先写注释,后写代码。这样做的好处,一、你的代码注释非常规范;二、测试查看时会比较容易看懂里面的逻辑;三、代码review时很容易发现逻辑的错误;四、思考业务逻辑和思考代码开发解耦,专注于一点。
2. 代码的模块化。不要有超过200行的方法。
3. 避免if...else if... else if ... else...。用if... if... if...,如果是int,short,chart,byte,Enum就可以用switch。
4. 如果你的方法返回一个list,最好不要返回一个Null,可以返回一个空的list。
5. web层不能直接dao对象调用数据库,可以在你的biz层包装数据库操作类。
6. biz层不返回do对象,返回一个类:***Info
7. 远程服务层不要返回一个太细粒度的数据,如String。应该考虑到其他别的地方也会使用这个服务层,所以返回一个包含较全信息的类,比较合理。
8. 注释里,可以用<ul><li></li>...</ul>这样的标签,可以使你的注释看起来很规范。
9. 对于有特殊业务处理的程序代码,一定要有详细的说明,以便自己和别人下次review时一目了然。
10. 每次if判断,最好加上注释。如果你先写注释,后写代码,这条肯定就做到了。
11. 如果你写的是一个公用的方法,如biz的一个方法,为了确保你的程序在自己的方法里不出问题,要做到:检验输入是否符合规则,详细声明和注释输出的几种结果。
12. 判断等或不等时,常量在前,被判别的在后,可以避免一些nullpointexception的异常。
13. 打日志:当程序做一个远程、数据库、关键动作之前,最后先debug一下,判断异常时,error再把异常打印出来。
14. Helper帮助类因为属性中用到好多别的需要注入的类,所以最好以把它弄成接口发布的方式。
15. Util因为只是工具类,所以都是静态的方法。
16. 深入体会领域模型。web->模型->biz->DO->数据库

只有注册用户登录后才能发表评论。


网站导航: