Java 写代码的时候需要注意的问题
2014-03-05 17:20
323 查看
写代码的时候需要注意的问题
1, SVN提交要写注释
2, 专业命名, 专业排版
3, 多层嵌套
4, 一个方法,不应该超过 20 行
5, 统一风格
6, 清晰的pom文件
7, 见名知意的文件名
8, 资源清理
放在finally里,保证一定会执行(通常资源清理代码也有可能抛出异常),
如果finally里有多个资源要清理,那么一定要保证每一个都能安全清理。
系统中常见的需要清理的资源
磁盘文件,比如FileInputStream, FileOutStream等(只要带Stream的都要注意)
网络连接, 比如URLConnection, HttpClient, Socket等
数据库连接,最好使用类似Spring之类的框架访问数据库,如果自己使用DataSource.getConnection(不推荐)则一定要小心
9, 忽视参数检查
10, 吞掉异常
11, 并发环境下错误使用数据结构
12, 数据库,设计主键等等
13, 不可测试的代码
从现在起,我们都是专业人士,专业的人要做专业的事儿。用什么来标识我们的专业?不是你的衣着,也不是你拥有多酷的电脑,而是用你的代码质量,你工作的方式来标识。从现在起,认真对待你每一个命名,每一行代码,每一个方法,每一个类。
1, SVN提交要写注释
2, 专业命名, 专业排版
3, 多层嵌套
4, 一个方法,不应该超过 20 行
5, 统一风格
6, 清晰的pom文件
7, 见名知意的文件名
8, 资源清理
放在finally里,保证一定会执行(通常资源清理代码也有可能抛出异常),
如果finally里有多个资源要清理,那么一定要保证每一个都能安全清理。
InputStream stream1 = null; InputStream stream2 = null; finally{ if(stream1 != null){ try{ stream1.close(); }catch(Exception e){ //record log } } if(stream2 != null){ try{ stream2.close(); }catch(Exception e){ //record log }以上的写法-学习
系统中常见的需要清理的资源
磁盘文件,比如FileInputStream, FileOutStream等(只要带Stream的都要注意)
网络连接, 比如URLConnection, HttpClient, Socket等
数据库连接,最好使用类似Spring之类的框架访问数据库,如果自己使用DataSource.getConnection(不推荐)则一定要小心
9, 忽视参数检查
10, 吞掉异常
11, 并发环境下错误使用数据结构
12, 数据库,设计主键等等
13, 不可测试的代码
从现在起,我们都是专业人士,专业的人要做专业的事儿。用什么来标识我们的专业?不是你的衣着,也不是你拥有多酷的电脑,而是用你的代码质量,你工作的方式来标识。从现在起,认真对待你每一个命名,每一行代码,每一个方法,每一个类。
相关文章推荐
- double float 类型的数据(小数)在作计算的时候,需要注意的。(Java和JavaScript)都有这问题
- 写代码的时候需要注意的问题 @Qunar
- 在windows开发环境中,java代码中使用linux格式路径的方法需要注意的问题
- 用junit对java代码进行单元测试时需要注意的问题。
- 在windows开发环境中,java代码中使用linux格式路径的方法需要注意的问题
- C51程序unsigned和signed类型数据判断时候需要注意的问题
- 关于CI框架加入sphinx官方API接口文件的时候,需要注意的问题
- Ubuntu Linux下Java Web应用程序需要注意的几点问题
- 代码风格中需要注意的问题
- 说明 安卓开发的时候需要进行注意,路径名称千万不要用中文否则会出现一系列的问题........
- Linux下Java Web应用程序需要注意的几点问题
- mysql 插入string类型变量时候,需要注意的问题,妈的,害我想了好几个小时!!
- 公司开发时候,使用svn进行版本控制,在提交代码的时候应该注意的问题,总结!!!!
- Java并发编程的艺术(一)——并发编程需要注意的问题
- java开发sns游戏服务需要注意的问题
- java classpath配置需要注意的问题
- 对java中的String采用+=连接字符串需要注意的一个问题
- 声明引用的时候需要注意的几个问题
- Java.lang.Process需要注意的问题
- 杭电 OJ 提交代码需要注意的问题