3 ms·
Party pooper. There's nothing wrong with learning and using C. It may not be your favorite flavor, but it's a perfectly valid and reasonable choice.
by ConradHex 18y ago
Party pooper.
There's nothing wrong with learning and using C. It may not be your favorite flavor, but it's a perfectly valid and reasonable choice.
- jrockway 18y agoIt may not be your favorite flavor, but it's a perfectly valid and reasonable choice. I didn't say not to use C; there is plenty of good software written in C. Like... everything :) But, I don't think it's very valuable to know. It doesn't put you in a good position to write correct, maintainable software. There are no tools for that, only for twiddling bits. Therefore, I think C should be relegated to interfacing with UNIX (which you Just Have To Do) and small number-crunching routines. In those cases, there's really nothing to screw up (UNIX interface -- allocate resources, mutate them, deallocate; number crunching, call a function with some arguments). For both of those uses, C has been very successful. Just don't write a big application with it, there are much better tools for that.
- cstejerean 18y ago> I don't think it's very valuable to know I'd actually claim that C is very valuable to know, and while I'm at it, so is assembly. Pretty much all high level languages are written in C (or in a language that is itself written in C). Anyone that doesn't understand enough about how a modern CPU operates and cannot implement a compiler/interpreter for a higher level language in C should not claim to be a hacker.