|
|
|
|
|
by cstrahan
3246 days ago
|
|
I've seen plenty of this. The most common offenders are junior to mid-level developers who, in the pursuit of attaining the trappings of sophistication, cargo cult various patterns without understanding the original rationale behind those patterns, nor when they should be applied. What they fail to realize is that needless indirection is not the same as useful abstraction. Think what you will of Zed Shaw, but he actually has a pretty good piece on how indirection and abstraction get mixed up: https://zedshaw.com/archive/indirection-is-not-abstraction/ |
|
I always assumed abstraction was only a special case of in direction. Indirection on a meta level.
Like loops are abstractions for jumps, but this means that you "indirectly" use jumps when using loops.