News for hackers. Stuff that matters.
Re:Guide for Technical Development by exelius on Tuesday May 12, 2015 @11:04AM (#9532265)
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.

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.

Re:Guide for Technical Development by iovar on Tuesday May 12, 2015 @11:21AM (#9532403)
>> 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.

Re:Guide for Technical Development by crpatino on Tuesday May 12, 2015 @02:35PM (#9533883)
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.

Re:Guide for Technical Development by ska on Tuesday May 12, 2015 @11:47AM (#9532597)
> 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.

Re:Guide for Technical Development by exelius on Tuesday May 12, 2015 @12:29PM (#9532885)
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.