工作中,由于团队协作,意味着你只是写某一个模块的代码;由于项目周期,意味着你需要迅速将问题解决。前者导致你无法完整理解所有,后者导致你无法完美理解一切。为了解决这个问题,应当花足够时间独自专注自在地去设计实现一个自己的想法,培育提升自己的工程师素养。

  1. 追求卓越,超越极致
  2. 全局搜索,修改一处代码,考虑全局影响
  3. 奥卡姆剃刀,不遗留多余代码