I wonder if in a few years coding to spec will come back in style and I’ll have to start wearing skinny jeans and using a Mac. I kinda hope not. Coding to spec instead of trying to fit the spec into a subset of pre-existing modules is a nice niche. MVC and such are nice conventions, but public conventions can be a security risk in and of themselves. Sure you can call them “standards” but having predated social media driven “standards” doesn’t mean we didn’t have “standards” we just had to understand them much better than the fanfare of today’s pretentious “guru” atmosphere. We had to actually code to spec.
I really gave “test-driven” development a shot… but what a laugh! It’s like having to do everything twice. I imagine that’s important for beginners, but after 20 years of coding I’ll just do it right the first time thanks. The first time you spend an hour debugging someone else’s “test” you’ll have to question if there really is a baby in that nasty bath water.
Alas, I’m afraid we’re bound to come full circle. After the last just-another-web-framework comes along and the déjà vu is undeniable, someone with skinny jeans, dark rimmed glasses, and a shirt that ensures that he cannot tie his shoes without mooning someone; that guy will profoundly declare to his bazillion Twitter zombies that coding to spec is the new bleeding edge. We just need to wait long enough for everyone to forget that option ever existed.