are they really not teaching students C for systems programming in universities? I get that not everyone learns programming in an academic setting, but I routinely see articles explain pointers and memory management like they're artifacts of an earlier era.
@2ck the default was java. i've only used other languages (both low level or other paradigms than OO/imperative) in seminars i chose to attend to.
@2ck We did C for about five weeks, then the language became C++ with some university-specific extensions that made it more like the contract/specification programming model you get in Ada. Basically C was just introduced to show us how lucky we were to work in a language that takes care of those details for us.
@khird That's fine. What bothers me is that I encounter programmers who don't understand how to actually manage resources carefully, or they don't get what a reference is. Besides that we rely on code that was written in C and code that still *is* being written in C, so many tools and patterns of thought come from people dealing with C, that you just have this huge gap in your understanding of the history and current state of computing if you don't know it.
Also, just so no one accuses me of boosting C: I haven't done more edit a few lines of C in years, and I probably wouldn't start a project intending to primarily write C code today. I just think it's valuable to grok what K&R were up to here.
@2ck
i didn't learn any programming language in my university.