4 ms·
[citation needed] idk man, my code is pretty damn clean
by andbberger 8y ago
[citation needed]
idk man, my code is pretty damn clean
- alacombe 8y agoCode cleanliness has no correlation with lack of bugs. Also, 1) your sample size is pretty small, and 2) what looks clean to you might very well be despicable to someone else.
- blunte 8y agoAnd more importantly in this case, the appearance of your code is relatively meaningless compared to you failing to consider all cases of inputs. Honestly, the appearance of code is irrelevant. The goal is to absolutely accurately meet the requirements - the true, actual requirements. It may not be within scope to know all the information you need to know to cover all the cases, and that's certainly a problem. But the cleanliness of your code, assuming it functions correctly, is unimportant to the operation. (It certainly will be a maintenance cost, though.)
- onemoresoop 8y agoThe actual argument is that code cleanliness improves readability which in turn makes finding bugs easier and also eases the conceptualizing of what the code does. I'd say it's first line of defense against bugs.. tests could miss bugs too but that doesn't mean we shouldn't test thoroughly
- andbberger 8y agoI guess that was a poorly chosen word on my part then. How about 'elegant'.
- ncmncm 8y ago"Elegant" does't mean "right" either. But with elegant code it is often easier to tell if it's not right, and also how to get it right if it's not. Often that requires making it less elegant, because the real world rarely poses elegant problems. You want to ensure that as much as possible of the necessary inelegance is at the top level, with everything below clean.
- WalterBright 8y agoI think my code is cool, too, until I look at it again 5 years in the future.
- D-Coder 8y agoThere's your problem — you're releasing too early. :-)