3 ms·
> Cohesion over extensibility. Imo the very best approach is a codebase that's small enough that you can just do chunky refactors every so often rather than bu
by p1necone 2y ago
> Cohesion over extensibility.
Imo the very best approach is a codebase that's small enough that you can just do chunky refactors every so often rather than building in extensibility as a "thing". Not applicable to all problem spaces (I'd hate to do this for UI code), but for a lot of stuff it works really nicely.
For me this often looks like an external DSL/API that stays relatively constant (but improving), with guts that are always changing.