最近重构我的chrome插件. 有了很多感触

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