Re:Guide for Technical Development
by juliangregorian on Tuesday May 12, 2015 @03:44PM
(#9534350)
I 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!"
Re:Guide for Technical Development
by JoeAltmaier on Tuesday May 12, 2015 @03:47PM
(#9534380)
That'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.
>> 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.
I 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.
> 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.
Right, 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.
Re:Guide for Technical Development
by JoeAltmaier on Tuesday May 12, 2015 @03:48PM
(#9534388)
Yet 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.
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.