Hacker News new | ask | show | jobs
by readerrrr 4225 days ago
C:

Manual memory management can get tiring. Only if you don't exercise.

String handling is manual memory management. See above. See above.

The support for concurrent programming is anemic. Introducing C11 and OpenMP!

Terribly named standard functions: isalnum, fprintf, fscanf, etc. Beauty is subjective.

The preprocessor is the best thing ever.

Not feeling your smartest today? Have a segfault. Can I have another?

Lack of good information when segfault occurs... the "standard" GNU toolchain doesn't tell you the causes of segfaults in the standard runtime. Enable debug mode.

If that code is legacy, you're in for two days of not looking like a hero. Luckily there are 137 alternatives.

:-)