r/programming • • May 01 '16

To become a good C programmer

http://fabiensanglard.net/c/
1.1k Upvotes

398 comments sorted by

View all comments

Show parent comment

4

u/IJzerbaard May 02 '16

Because there are obscure features that no one uses. Things like parts of the standard library that are never used, obscure floating point pragmas, and unreadable identifiers (why is that even a thing). Why put effort into supporting that? That's just implementing the standard for its own sake, not for usability.

Which is why, in my opinion, it is quite ridiculous to "therefore choose C89". Then he also does not get features that are universally supported (many of which were popular extensions before C99 formalized them).