3 ms·
His points aren't OO. He claims overengineering. That can happen in any setting.
by quickben 10y ago
His points aren't OO. He claims overengineering. That can happen in any setting.
- thehardsphere 10y agoTrue, but it's more likely to happen in an OOP setting. Especially if functions are not first class objects. Then you start wrapping things in classes and turning them into methods when you otherwise wouldn't, and that's how you eventually go down the road of FactoryFactoryFactoryFactories if you're not careful.
- seanmcdirmid 10y agoIt's just likely to happen in a functional setting. E.g. That quadruple indirect function applied via some obscure algebraic pattern can be just as bad as an FactoryFactoryFactoryFactories. We just don't see it because FP is not as common, but spend any amount of time with some Haskell programmers and you'll see the hazard is just as real.