无论你是初出茅庐的新手程序员,或是已经久经沙场的架构师,你写的代码一定是会出错的,并且可能经常会出现一些低级错误....这就是为什么会有非常多的方法论与技术来帮助我们程序员,识别各种错误以及提升代码的质量。...意思是就算是最优秀的程序员的代码,也会经常性的出现简单的错误.
虽然类似IDE工具能做静态编译代码检查,比如不正当的类型赋值等,但显然一些逻辑上的错误,IDE是检查不出来的....Error Prone的原意是错误不可避免,所以Error Prone就是帮你迟早发现那些不易发现的错误
Error Prone能做什么
Error Prone能够帮助你做到:
• 将检查错误的过程嵌入到编译...build代码的过程中,这样不需要你显式的执行它,每次build都能看到错误报告,支持主流的Maven以及Gradle甚至其它Java构建工具
• 对于每个错误,会给出解释,建议修改方式
以上面那个错误为例