最近重构我的chrome插件. 有了很多感触
我的插件
- 当时抽象做的过分了, 功能散布的到处都是. 并不内聚.
- 内在的原因是, 当时过于追求效率, 执行效率和编码效率都过于追求.
- 下载这件事情其实和执行效率的关系不大, 早一点晚一点问题不大, 当时还做了循环, 处理下载的链接.
我的小程序
- 抽象的过分.
- 很多东西没必要抽象到一起.
- 尤其是switchlist. 真心没必要, 因为switch有各种形式.
- 抽象list也是真心没必要.
当年的调度算法
- 也是抽象的过分了.
- 优化的时候, 应该抓到重点去优化.
- 所有的东西都优化, 没有必要.