(I am not affiliated with them. I just downloaded it a few months ago and have been tinkering with it.)
By `why not' I mean, briefly explain what other alternative approaches there were, and why you chose the trade-offs you went for, instead of some other set.
Comments are like coles notes.
It's good as professional courtesy but for personal projects... seems like a waste of time.
Huh? In the first place, I do NOT want any surprise at all.
Coders: don't give me any BS like x = x + 1 /* Increment x */
Rather, tell me, if it's not obvious, WHY are you doing that
Install the code and play around with it to see what it does. This person was very generous to make this code public and you are disappointed that it didn't meet your standards.