Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Say what you want about incompetent coders, but at least the incentives are aligned.


Depends on the company. We all hear stories of people writing themselves a promotion / bonus by deploying a bunch of bugs they can then save the day by fixing.


Do people actually do that? Finding bugs in virtually any piece of software isn’t difficult if you have access to the source. Merging in a bug only to fix it later honestly seems like more work. Most bugs are pretty easy to fix…


A much more common story would be people knowingly cutting corners because of management pressure/demotivation/etc, then fixing the resulting bugs. It's easy for somebody doing that to look like a hard-working hero compared to the programmer who just avoided the problems in the first place.


No, if A's PRs always bounce because the testers find bugs then A is going to look like an idiot. Then again you need to work at a place that actually employs testers.

If B always submits PRs and they always go straight to merged in prod, then B knows what he's doing


Actually the testers are glad there is someone giving them work to do. Self licking ice cream cone and the like.

Republicans don't want to fix immigration, otherwise they have nothing to complain about.


You guys have testers???


I've seen a lot of fairly explicit discussions around "this timeline will require cutting these corners and cost this much time to fix later or else it will cause these problems", and also some relatively internal discussions around "how strongly can we rely on promises that the project won't get dropped before all the cleanup is done, and how does that impact what options we can present".


> Finding bugs in virtually any piece of software isn’t difficult if you have access to the source.

What???? Yeah, trivial bugs maybe.

Even because most "hairy" bugs (and those are the one that count by the end of the day) manifest themselves not in obvious ways, but only under some hard to predict set of pre-conditions and input data. And let's not even get started on threaded/asynchronous code.


Most bugs are trivial to identify and trivial to fix. At least that’s been my experience from 15 years as a SWE in start ups and FANG alike.

Yes, I’ve worked on bugs that have taken weeks to fully resolve. But those are rare.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: