Y
Hacker News
new
|
ask
|
show
|
jobs
by
drzaiusx11
30 days ago
It really is incredible how frequently these occur in everyday codebases of sufficient size.
1 comments
svieira
30 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
30 days ago
We do this via feature flags as well whenever "fixing" a non-trivial bug
link