Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

CS departments should still teach C because being able to do memory management well also makes appreciating garbage collected languages.


Also because C is still the lingua franca of large portions of CS. And something like C is nessasary for certain parts if CS (good luck teaching OS in a language where you can't poke at memory addresses)


My CS degree was largely taught in C and C++. I couldn't agree more.

Moving to Python was incredibly simple from C++. I can't imagine that the reverse would be equally true.


And... there could be a case where you will need to write in a lower level language for something maybe for performance or because you’re doing something on a controller or a firmware or a driver etc. In any case it’s good to be able to move between languages


True, or you might end up working on some major popular project written in C, like python.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: