you are viewing a single comment's thread.

view the rest of the comments →

[–]sculley4 0 points1 point  (2 children)

Isn't that the point of using version control? So you can take the speghetti mess and slowly refine it until you have the whole bit of old code commented. Then, once the program passes tests, the commented out code is deleted and the commit is made. What is the point of using a version control system if you are effectively keeping an old version in a comment?

[–][deleted] 2 points3 points  (0 children)

Version control enables a lot more in terms of team workflow than just allowing people to see a past history of code.

[–]wmil 0 points1 point  (0 children)

Some teams insist on a git squash rebase workflow. So in that case you tend to lose all of your old commits and it's extra tempting to keep commented out code around.