背景

在一次技术分享中,需要明确目前线上代码的真实的准确性,我clone了Spring-boot/Spring-framework/Myatis等项目到了本机。根据README.MD的指导,简单高效的完成了对他们的编译。

事实

image.png
image.png

感想

开源技术的高稳定性(低Bug)是有原因的,原因都集中体现在

  • 代码的测试覆盖率,可以有效的避免低级Bug。人会出错,但机器不会。
  • 高水平的开发者,相比一般从业人员他们具有相对较高的理论和技术水准
  • 相对稳定的技术理论,要么0要么1,实现的技术理论是明确的。不清晰的只是用户的使用场景

期望

希望自己也能参与到顶级项目的PR中去,而不只是提交issue,修改document,增加源码分析等等。