模块控制力

来源:互联网 发布:visual studio知乎 编辑:程序博客网 时间:2024/04/30 17:32

最近在想怎么去增加对一个模块的控制力。


why?

 

像render这种模块,规模和复杂度都有一些,效率是它的核心竞争力之一。

 

如果我们需要把问题正确稳定高效的解决好,那么我们就需要良好的模块控制力来达到这一点。

这样我们的眼睛和手才会在全局的范围里去寻求解决方案,在更深的细节层面来实现这一切,进而打磨出真正强力的模块。

埋头各自为政搞出来的东西会差很多。


difficulties

 

什么阻碍我们做到这一点?

过大的规模和过小的能力。

不管是谁,他的能力总是不够的。

 

如何去用我们有限的能力来获得控制力?

 

项目side:

  • 准确的实现,准确就是在解决问题的基础上达到了最简,因此我们也就最大程度上用更少的脑力来掌控它。
  • 清晰的实现,模块从小粒度到大粒度结构清晰合理,那么我们可以提纲挈领的来看,也会变得容易掌控。
  • 所以这才是要把项目写的结构清晰,并且不停地重构以达到“准确”的原因所在。

个人积累side:

      最近意识到对于一个小的问题,你可以找到最佳解决方案,掌握它,形成一个模式。

但是对于一个大的问题,复杂度极速上升,变化也多了起来,无法预先准备一个方案成为各种情况下的最佳方案,当然可以成为一个比较ok的,但是没法保证一直最佳。

所以基本原则是可以记忆和重复的,但是在更大的问题面前,就只能依赖自己具体问题具体分析的能力,这一部分才是做项目的真正魅力。

 

所以良好的掌握了基本的小问题(其实也就是基础知识这一类了),就只要去关注那个千变万化的部分就可以了,这样的习惯养成之后,对于项目的关注点就变少了,掌控力也相应提高。

 

反复的看项目:

熟了之后也就掌控住了,这虽然看起来没什么,但是却是同样有力的一环。

 

原创粉丝点击