filter像是算法,像是过滤器,过滤器里面应该分叉出两条管道,一条是符合谓词的流向的,一条是不符合谓词的流向的,大多数filter都不足够良好地把第二条管道给隐式地指向到垃圾收集器去冒充了。
抽象起来说,程序里可能只有两种东西,一种是字典,一种是filter,字典偏向数据结构,filter偏向轨道路径。再进一步抽象也可以认为字典是稳定的轨道路径,而filter是一种可以根据需要进行组合的轨道路径单元,稳定的轨道路径映射空间。映射是基本单元,filter是由两个映射单元加一个二元谓词构建的高层单元。
多个关系被提溜出来聚合在一个有限的空间单元中,这是关系到对象的映射,然后angularjs这样的东西在把对象映射为(而不是理解为展示为)html树上的节点。angularjs的filter索所试图干的可能就是这个将对象元素映射为html元素这种事情,可惜取错了名字。
映射就是信息;
选择映射路径的能力就是知识;
A所具有的但B不理解的知识可以被B称作智慧或者垃圾,没有智慧或者垃圾这样的东西,智慧和垃圾都是B强加给A的B的主观映射。