复杂的实现是为了复杂的应用而设计的
之前写过一篇博文——《写一个事件队列操作函数》。
觉得catchen对异步事件队列相关的实现过于复杂,且并不易用。于是根据自己的理解,写了个很简单的辅助方法。
并且当时对此颇为得意。
这几天看了相关的视频和slide才知道,为什么他实现的这么复杂并且直接使用的时候也不好用。
很简单,复杂的实现是为了复杂的应用而设计的。它处理更多的情况,当你不了解的时候,一般总难以理解为什么。
而使用麻烦并不真的是难用,只是在错误的地方进行了应用才会有这种感觉。。
视频在此《复杂Ajax应用开发模式》
Slide在此《JavaScript Patterns》