really? I'm assuming you never refactor anything.
really? I'm assuming you never refactor anything.
(much like IDE generated getter/setter code, which is solving the wrong problem)
If you write fewer classes and class hierarchies, and use higher order functions (see also - partial function application), you will have much less "refactoring" to do - often, simply small changes such as to increase the visible scope of a function you now want to reuse elsewhere, or to "pre bind" another argument to a function so the caller(s) don't need to know a particular detail.
This probably has a lot to do with why the static OOP people think the dynamic FP people are insane: they have no idea how we really work.
We have garbage collectors and closures now. Stop writing code as if in some crippled version of Simula 67 :-)