开发心得

  • 开发要学会保护好自己。加班熬夜的时候可没有人陪着你。所以像这种要涉及到加班发布的方案一定要自己好好设计。可以不深夜搞一定要尽量不晚上搞。要深夜搞的一定要再三确认好各种细节。提前做好准备,确保深夜的时候需要的工作量很小很快。需要长时间的要确保程序自动化。
  • 看源码之前一定要先好好了解这个框架/应用 的主要功能,怎么使用,有哪些扩展点。有个大概的了解之后再来看代码就舒服多了
    • 例如spring源码。我以前对spring只是停留在简单地用一下。大部分功能都不了解,那时候去看源码真的是一脸懵逼。在看了spring实战和spring揭秘后,特别是spring揭秘。我就了解了bean的生命周期,spring它在bean的创建过程中提供了很多扩展点。知道了beanFactory也有一些扩展点。知道了spring其实做的就是从xml读取配置,然后将配置解析成beanDefinition,然后再在getBean的时候从缓存或者直接用beanDefinition来创建bean。诸如此类的。那么,当我再来看源码的时候。诶,我就发现,源码好像在跟着我的想法走。我知道在createBean实例之后,为什么要调用aware的set方法了,为什么要调用beanPostProcessor的相关方法了等等。