| ▲ | abbbyz 7 hours ago | |
>one of the biggest flaws of OOP is that if x.foo() calls x.bar() in the middle, x.bar() can clobber a lot of local state, and result in code that's very difficult to reason about That's more a problem of having mutable references, you'd have the same problem in a procedural language. | ||