Y
Hacker News
new
|
ask
|
show
|
jobs
by
inamorty
33 days ago
"Load bearing bugs"
1 comments
drzaiusx11
33 days ago
It really is incredible how frequently these occur in everyday codebases of sufficient size.
link
svieira
33 days ago
We actually have a constant in our codebase to mark such bugs. You found one? Put it inside an:
if (PREFER_EXISTING_BUGS_TO_NEW_ONES) { theOldBehavior(); } else { theNewBehavior(); }
Then, if we ever go to do a v2 of the thing, we can review these existing "load bearing bugs" and see if they make sense to change.
link
drzaiusx11
33 days ago
We do this via feature flags as well whenever "fixing" a non-trivial bug
link