3 ms·
+1 for each of these. My university's CS & Soft Eng courses had them, but they were bullet points in the curriculum that the lecturers were neither interested
by angusgr 17y ago
+1 for each of these.
My university's CS & Soft Eng courses had them, but they were bullet points in the curriculum that the lecturers were neither interested in nor competent with.
So, source control meant "use RCS on your local machine for one assignment (individual, not group work.)"
Automatic testing meant writing some scripts that produced specified predictable results, for the lecturers to run the assignments against. No result verification, no structure, no test design, definitely no TDD.
Continuous integration was simply missing, although this was seven or eight years ago so I guess it was a newish concept back then.
- angusgr 17y agoI think teaching them half-assed like this is even worse than not teaching them at all. Students' initial impressions are that version control is a waste of time and that testing is pointless busywork, best done at the end. It seems like those attitudes can persist well into many working programmers' careers.