Hacker News new | ask | show | jobs
by ChrisMarshallNY 6 days ago
That's actually how I was trained. The spec and the implementation (and the testing) were separate areas; sometimes, done by different people.

These days, I tend to mix them all together, and I think I get good results.

I strongly suspect that a lot of folks, these days, only do the middle one.

1 comments

> I strongly suspect that a lot of folks, these days, only do the middle one.

Ain't no one willing to pay for all of that. The clear separation is something you only see remaining in academia and industries where code quality issues have legal consequences (i.e. aerospace, marine, automotive and medical), and even there, pressure is high to relax rules viewed as "arcane".

Writing good specifications, documentations, implementation code and tests each is an art form in itself

I’m not so sure.

I see a lot of “Ready, Fire, Aim” behavior, hereabouts, and can’t help but imagine that it extends into our basic workflows.

It’s entirely possible to create a huge ball o’ mud, that works, but is unmaintainable, and damn near impossible to adapt to changing circumstances.

I just went through that, with my LLM. Really easy to simply say “Screw it. Let’s ship.”

It doesn't seem like you're disagreeing with him?
> Ain't no one willing to pay for all of that.

That made me think that he didn't think it was possible.

I guess I'm a cynic, but I think that many companies, these days, are willing to pay -and pay a great deal-, for exactly that.

> I guess I'm a cynic, but I think that many companies, these days, are willing to pay -and pay a great deal-, for exactly that.

lol, where? Outside of the industries I mentioned (and banking/insurance, which falls under the "legal consequences" catch-all)... good luck.

Government procurement only cares about price, and you see that confirmed whenever some government "digitalization" project balloons or the balloon inevitably explodes. Large companies live and breathe on Excel and shadow IT. Small companies want something that reasonably works and can be somewhat afforded.

I dunno. I regularly use mobile and host software that crashes all the time, goes into memory panics, has terrible UI, is inscrutable, not accessible, and just damn ugly.

Almost every corporate dashboard I use -Web or app- is junk. I was watching old folks wrestling with a terribly-designed UI at a medical lab, recently. If the designers had just given a tiny, tiny little shit, those folks would have had it a lot easier, instead of having to be walked through it, by the receptionist.

I have to restart most of my streaming apps, several times a week.

The folks that wrote those, get paid plenty.