3 ms·
IMHO, you missed the Linux kernel(, OK, it's kernel and does not count as an app).
by ttflee 14y ago
IMHO, you missed the Linux kernel(, OK, it's kernel and does not count as an app).
- jlgreco 14y agoI suspect Nursie is being sarcastic.
- Nursie 14y agojlgreco is correct, that was deep and sincere sarcasm on my part. C is an extremely capable language and I personally have (technical, not people) managed millions of lines of it. I really don't understand the mentality that C is hard, that memory management is hard, that pthread-multithreading is hard and that complex systems in C are impossible, But then I've been coding in it professionally for about 12 years, so I guess I just grok it.
- cageface 14y agoI first started writing C code in about 1988. I still find it by far the hardest of the mainstream programming languages to avoid resource leaks, buffer overruns, and gratuitously verbose code.
- Nursie 14y agoPerhaps it is, I don't have a lot to compare it to other than higher level dynamic languages like python. Those I can forgive somehow, probably because I don't usually feel like I'm doing anything serious with them, In the mid level (C++, Java) I find not minutely managing every resource quite alien. I'm currently working in C++ with/for someone deeply in love with STL, boost, RAII and overly gratuitous typecasts and I'll admit I'm finding it a tough transition. I guess I'm deeply in love with the 'everything is just a patch of memory' paradigm I've become used to.
- rm445 14y agoHow did you miss the dripping sarcasm there?