Jscombiner 0.4

另一片天空

乱贴图:1月2日 网师园


分析新的需求,确实需要增强 jscombiner 了。之前写了一半,时间不够,大家急着看效果。今天把另外一半补上。再修补一下,可以升级到 0.4-SNAPSHOT 了。工具,好用是最实在的。

这次主要是增强了 classpath 的概念。原先使用时不需要设置根类路径,根据文件中的 @class 声明来反向定义根类路径。相应地,入口调整为 buildHierarchy(String className)。外表看来变动很小,而且实现着一样的效果,但是里面整个寻址方式都变了。

代码本身没什么值得深究的。不过结构变了。几番修改,有些共通点:

  1. 重要的功能需要规划
  2. 实现的进度是看需求的
  3. 不到最后不得不修改结构,不会乱动
  4. 测试用例需要有一定的抽象
  5. 重构很重要
  6. 结构发生变化,重写比重构快