News for hackers. Stuff that matters.
Re:Nobody ever gets credit for fixing problems that never ha... by syndicatedjelly on Thursday February 22, 2024 @04:36PM (#39473620)
Would you feel good about being that kind of engineer, if the external validation was great enough?
Re:Nobody ever gets credit for fixing problems that never ha... by tmtvl on Thursday February 22, 2024 @05:37PM (#39474298)
There are people with integrity and principles; and then there are people who can pay their rent every month.
Re:Nobody ever gets credit for fixing problems that never ha... by Aeolun on Thursday February 22, 2024 @09:26PM (#39476203)
I was kinda happy when my company replaced their previous feel good nonsense ‘principles’ with ‘do the right thing, even when nobody is looking’.

Of course it doesn’t change anything about the people that work there, but the people at the top now clearly have a better idea of how it works than the last ones :P

Re:Nobody ever gets credit for fixing problems that never ha... by sodapopcan on Thursday February 22, 2024 @04:57PM (#39473877)
When the external validation is monetary then you gotta do what you gotta do.
Re:Nobody ever gets credit for fixing problems that never ha... by circusfly on Thursday February 22, 2024 @04:50PM (#39473780)
It's OK, the new validation method is AI driven, we're good.
Re:Nobody ever gets credit for fixing problems that never ha... by Asooka on Thursday February 22, 2024 @06:18PM (#39474712)
We review each other's code before it goes in. If the team says they're happy to work with it, then I've fulfilled my obligation. I am literally not paid to write the best code in the world. In fact, the company gives bonuses for fixing things, so they are in fact paying me to sneak bugs in.

What you do though is, you leave a very obscure edge case unhandled, make note of it, then just don't tell anyone. Invariably someone will hit it exactly one day before you're scheduled to go live. Then just apply the fix (make sure to procrastinate long enough to simulate working on it) and voila! The longest I've seen an edge case go unfixed in this manner has been three years.

Though truth be told I'm not smart enough to add bugs on purpose, I just sometimes notice I've failed to address an edge case and ... leave it. If it turns out to be important - I can fix it when the fix's value is maximum. Half my day is spent fixing others' unhandled edge cases, so it's nice to have one tucked away for a rainy day that you know you can fix easily.

Re:Nobody ever gets credit for fixing problems that never ha... by jddj on Thursday February 22, 2024 @07:06PM (#39475143)
How bizarre. I guess I can count myself lucky that I don't seem to live in that particular world.

Is the problem the incentive itself, eg. if they didn't reward fixed bugs would you write better (even just better communicated) code?

Re:Nobody ever gets credit for fixing problems that never ha... by BobbyTables2 on Saturday February 24, 2024 @01:32PM (#39493926)
I can see how many would object to what you’re suggesting.

However, I’ve also had managers who pushed back against nice-to-have cleanups as the product matured (especially close to a release). They had cause as the product became overly complex, where issues were tedious to root cause and fix.

I tended to queue up a lot of improvements and then unleash them at the beginning of a release cycle.

Later QA would find a problem in the previous release but couldn’t reproduce in the later one… because I had already fixed it.

I didn’t introduce bugs intentionally, and the fixes were visible as we had to backport them for point releases, etc.

Re:Nobody ever gets credit for fixing problems that never ha... by wiseowise on Friday February 23, 2024 @09:54AM (#39481256)
You mean money? Abso-fucking-lately I would do it.

Moral points don’t pay my mortgage.