(no title)
bunderbunder | 11 days ago
And, much like what happened to GOTO 40 years ago, language designers have invented less powerful language features that are perfectly acceptable 90% solutions. e.g. nowadays I’d generally pick higher order functions or the strategy pattern over method swizzling because they’re more amenable to static analysis and easier to trace with typical IDE tooling.
PaulDavisThe1st|11 days ago
bunderbunder|10 days ago
I like monkey patching for testing legacy code. I like it less as a thing in production code because it can become a security and reliability problem.
alwaysbeconsing|10 days ago