4 ms·
> But this often fails because when Friday comes, something is on fire and management asks to please quickly squeeze this one thing in first. There's a solutio
by bcrosby95 4y ago
> But this often fails because when Friday comes, something is on fire and management asks to please quickly squeeze this one thing in first.
There's a solution to this problem: nothing goes live on Fridays.
> and making the code touched by that change better.
Getting buy-in from management on this always appeared to me as weird. The alternative is a codebase that can only ever get worse over time. So you either gotta gold plate everything, which will take way longer than allowing for some after-the-fact improvement as needed, or your codebase turns into a pile of shit very quickly and your velocity grinds to a halt very quickly.
- pdimitar 4y ago> Getting buy-in from management on this always appeared to me as weird. The alternative is a codebase that can only ever get worse over time. Well that's just the thing: they have no notion of a "bad code base". To them that's an excuse and a negotiation leverage by the programmer to ask for more money. They judge others by themselves I guess.
- bcrosby95 4y agoIt just feels like an amateur hour thing. If my plumber came to me to ask if he can just dry assemble the pipes and leave them that way I'm gonna get a new plumber.
- pdimitar 4y agoIt's scary out there, man. A lot of people in HN judge by US companies and startups but I've only been in that bubble once for a few months and the rest of my 20 years of career has been everywhere else. And it's insanely bad in many places.
- jgabriels 4y agoThat’s assuming you know something about plumbing. If you don’t, you’ll just nod your head and say ok, that sounds good. The same thing is happening in these businesses. The business owners generally don’t know programming. Terms like “refactoring” mean nothing to them at best and sounds like “rewrite from scratch” at worst.
- deleted 4y ago[deleted]
- deleted 4y ago[deleted]