| ▲ | gavmor 2 hours ago | |
Features written in one file, rather than "cohesive" modules with a single "responsibility" in one file? So, orthogonal to the accepted, common code organization idiom (no matter how infrequently adhered to)? Fascinating! Just the other day I decomposed a massive Demeter violation into stepwise proxying "message passing." I was concerned that implementing this entire feature—well, at least a solid chunk of it— as a single, feature-scoped module would cause the next developers eyes to glaze over upon encountering such a ball-of-mud, such a dense vortex of spaghetti. But, as I drove home that evening, I couldn't help wonder if I hadn't, instead, merely buried the gordian lede behind so many ribbons of silk. | ||