2) It is not necessary.
C's terse syntax is not hard to understand for anyone who actually uses the language. Most of the comments here are from people who do not.