3 ms·
Writing correct C is REALLY hard and slow (strings, manual memory management, concurrency pitfalls). So the investment is not paying off unless you are writing
by heinrichhartman 6y ago
Writing correct C is REALLY hard and slow (strings, manual memory management, concurrency pitfalls). So the investment is not paying off unless you are writing highly performance critical backend services.
What can pay-off is learning to read C. Node.js, Firefox, Postgres, Linux are all written in C/C++ so if you ever want to really understand what's going on or have to debug a nasty bug, then you will need to be able to find your way around these code-bases.
- scoutt 6y ago> So the investment is not paying off unless you are writing highly performance critical backend services. You took it too far. C opens the door for today's embedded, like, you know, blinking an LED with some microcontroller.
- jcelerier 6y agoMost people do that on Arduino which is as c++ as it gets, with templates, etc...
- roryrjb 6y agoAlso beyond the codebases themselves, interactions with the running code via GDB or tracing frameworks like dtrace, bpftrace, where you often reference C data structures. As well as being able to more fully understand the output of strace and other tools.