|
I write in C, and I constantly see posts or comments calling it dangerous, outdated, or unnecessarily complex. But for me, C feels like freedom. I can build exactly what I want — small tools, secure utilities, no magic, no garbage collection, no telemetry. Yes, I have to think harder about memory and safety. But that’s the point. I want to be close to the machine. I want to know what my code does, byte by byte. Still, I find myself wondering: Why do so many people seem to dislike C?
Is it just because it doesn’t protect you from yourself?
Or am I missing something that I’ll regret later? I’d really appreciate honest thoughts — especially from those who moved away from C. Thanks. |
One of my formative experiences was typing in a terminal emulator for CP/M from a 1984 Byte magazine and porting it to OS-9 on my TRS-80 Color Computer. It was quite the trauma to see 80% of the code was error handling with the error-prone pattern of checking errno. When I saw Java which had try-catch I was so delighted.
"Feels like freedom" is one of the most dangerous feelings out that that reminds you that feelings are not facts. Wasn't it Orwell that coined the slogan "Freedom is slavery?"