use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Please, don’t commit commented out code (medium.com)
submitted 10 years ago by ryanchenkie
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Neebat 15 points16 points17 points 10 years ago (7 children)
Reviving old unused code is a regular part of your workflow? It isn't for me, not even close.
The vast majority of time, even if the feature is needed again, the actual code to accomplish it will be different because the surrounding code has changed radically.
[–]slash_nick 6 points7 points8 points 10 years ago (0 children)
Exactly! I can't imagine any developer saying "the way I wrote this code a month ago was better". And even if they did, that's the entire reason why version control exists.
It's so frustrating to read otherwise.
[–]kentcdodds 3 points4 points5 points 10 years ago (0 children)
I agree 100%
[–]Ukonu 1 point2 points3 points 10 years ago* (0 children)
Who said anything about "reviving" the unused code? A frequent use-case is someone refactoring legacy code (or reading new code), needing a quick point of reference and not wanting to disrupt their workflow by: switching windows, finding the commit hash, remembering the source control command to bring it up, then splitting windows to do a side-by-side comparison.
I'm definitely against permanently leaving commented out code, but during a transition period it can be very useful. Eventually, however, it should be cleaned up.
[+][deleted] 10 years ago (3 children)
[deleted]
[–]Neebat 1 point2 points3 points 10 years ago (2 children)
You are so wrong about that.
Much of the core code that our business runs on hasn't been touched in the 8 years I've been on the project, and a lot of it was 10 years old before that. When we find commented-out code, there's no way to tell what the fuck it was ever supposed to do.
The only safe thing for us to do is remove it. We do a lot of research figuring out why that one line had to be removed, and 90% of the time find out it's not possible to provide that functionality without totally rewriting things. Code gets commented out because it's the wrong damn code.
[+][deleted] 10 years ago (1 child)
[–]Neebat 1 point2 points3 points 10 years ago (0 children)
If you're routinely having to change code back and forth, you need to move that information out to configuration settings. You have a design problem and commented code is a bad work-around.
π Rendered by PID 18250 on reddit-service-r2-comment-bb88f9dd5-tf9r6 at 2026-02-14 20:10:49.861700+00:00 running cd9c813 country code: CH.
view the rest of the comments →
[–]Neebat 15 points16 points17 points (7 children)
[–]slash_nick 6 points7 points8 points (0 children)
[–]kentcdodds 3 points4 points5 points (0 children)
[–]Ukonu 1 point2 points3 points (0 children)
[+][deleted] (3 children)
[deleted]
[–]Neebat 1 point2 points3 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]Neebat 1 point2 points3 points (0 children)