Comment by msie 2 hours ago Perfect is the enemy of good. 4 comments msie Reply pjc50 2 hours ago Once a program is available over the internet, hackers are the enemy of merely good programs that don't perfectly validate their input."You have to get lucky every time. We only have to get lucky once". msie 8 minutes ago Sure chowells 1 hour ago But in this case, C is not "good". It is more like "abysmal". "Good" is just producing a correct result or error, with no ambiguity which case applied and no UB. "Perfect" is arguing over the most usable and elegant API for it.
pjc50 2 hours ago Once a program is available over the internet, hackers are the enemy of merely good programs that don't perfectly validate their input."You have to get lucky every time. We only have to get lucky once". msie 8 minutes ago Sure
chowells 1 hour ago But in this case, C is not "good". It is more like "abysmal". "Good" is just producing a correct result or error, with no ambiguity which case applied and no UB. "Perfect" is arguing over the most usable and elegant API for it.
Once a program is available over the internet, hackers are the enemy of merely good programs that don't perfectly validate their input.
"You have to get lucky every time. We only have to get lucky once".
Sure
But in this case, C is not "good". It is more like "abysmal". "Good" is just producing a correct result or error, with no ambiguity which case applied and no UB. "Perfect" is arguing over the most usable and elegant API for it.