项目开发中如何做到编写更少量的代码
估计细心的童鞋在看项目代码的过程中你会发现某些代码完全可以直接用开源框架来减少代码量的,如一些带有until的工具类、一些常用的io操作等等
因为更少的代码意味着更少的bug(缺陷)
研究发现一般的应用程序每1,000行代码就包含20到250个bug!这个度量被称作缺陷密度。因此可得出一个重要的结论:更少的代码意味着更少的缺陷。
个人认为在项目开发过程中最好能有这样的习惯:能用开源框架(开源框架基本都是众多程序员智慧的结晶,经得住考验)就尽量用,最大限度地减少编码量;即当编码处理一些业务逻辑时首先想想或找找有没相关的开源框架,有适合的就用。
做到编写更少量的代码就一定要重视Apache Commons下的工具jar包
相信各个公司的项目下基本都有Apache Commons下的一些jar包,但很多童鞋编码过程中习惯性自己造轮子,能用到Apache Commons下的这些工具包的童鞋可能比较少,其实用好Apache Commons下工具集和帮助集可以减少好些编码量。
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复编码。Apache Commons下常用的工具集包含如下:
1.Commons Lang
这个工具包可以看成是对java.lang的扩展。提供了诸如StringUtils,
StringEscapeUtils, RandomStringUtils, Tokenizer, WordUtils等工具类
2.Commons BeanUtils
针对Bean的一个工具集,比较常用的功能是Bean Copy,也就是copy bean的属性。如分层架构开发中从PO(Persistent Object)拷贝数据到VO(Value Object)。
3.Commons IO
是java.io的扩展,简化开发。
4.Commons Collections
java.util的扩展,简化开发。
5.Commons-FileUpload
文件上传的组件,比较常用。
6.Commons HttpClient
通过编程的方式模拟浏览器去访问网站,比较常用。
7.Commons Validator
后端进行校验,常用。
8.Commons Math、Commons Net、Commons DBCP等,其他不一一列举了。
Apache Commons下的工具jar包的详细介绍请看我整理的文档:点击网盘下载地址
文/阿青(倾力原创),写代码写诗写职场的程序猿大叔,转载此文章请联系阿青。