3 ms·
No, you pretty much don't need to bother with version control systems unless you're writing code on a team with others. And even then, students will likely neve
by exelius 11y ago
No, you pretty much don't need to bother with version control systems unless you're writing code on a team with others. And even then, students will likely never deal with any of the complexities that arise in the real world like branch merges, continuous integration, etc.
In general, school teaches you the content without the tradecraft. You'll need both to be a "rockstar" developer, and I don't see how you could ever get the tradecraft without working in the industry.
- iovar 11y ago>> No, you pretty much don't need to bother with version control systems unless you're writing code on a team with others. If you are writing hello-world, maybe you don't need a VCS. Anything bigger than that can benefit from using one.
- crpatino 11y agoI have a pretty clear recollection of having heard about VCS in an undergraduate class, but presented in the most boring possible way, so I learned whatever I needed to regurgitate for the exam and moving one. A few years later, I found myself working in the industry and using a real VCS (Microsoft's dont' recall the name), and realizing this was the same thing I have being doing lamely for the last two years with daily zip files and lots of notes on the README.txt for each project.
- ska 11y ago> No, you pretty much don't need to bother with version control systems unless you're writing code on a team with others. You may not "need" to, but almost any individual project will benefit from it, also.
- exelius 11y agoRight, but if you've never used one, you don't know what you're missing. The default of coding without one works just fine for most school projects.
- JoeAltmaier 11y agoYet students are among those MOST confused by "it worked a minute ago; what did I change that broke it?!" Keeping your code under source control allows answering that question. A useful tool and lesson for the student.
- juliangregorian 11y agoI can't see any decent school not teaching version control. It's immensely valuable even to the solo developer. Hell, my shitty school taught us Microsoft SourceSafe, which was hilarious because two team members couldn't work on the same file simultaneously. You'd get lots of late night phone calls: "Check in the damn file so I can edit it!"
- JoeAltmaier 11y agoThat's a misconception. If you set the VSS 'lock on checkout' flag, then yes it sucks. Its a mistake to set that on a project, yet its the default (?!) There are adequate merge tools available in VSS, like any other source control tool. Disabling them is silly. I consider source control to BEGIN when two people check out the same file. If you can't do that, then its really version control.