Write clear rules on descriptive and obvious names in the contribution guidelines (#56872)
Write clear rules on descriptive and obvious names in the contribution guidelines (#56872)

This has more or less been enforced already by me and Rohesie, but puts it into clear writing, as the frequency of these names stays about the same.

Formally bans variables like M, C, and H. Writes an exclusion for `i`, as though I don't like this one, I believe other maintainers disagree. Let me know if I'm misinformed.

Also adds some additional details on negated names, such as `is_not_flying` -> `is_flying`.
coiax/-tg-station,Bawhoppen/-tg-station,optimumtact/-tg-station,ShizCalev/tgstation,GunHog/-tg-station,JJRcop/tgstation,MrStonedOne/tgstation,Jordie0608/tgstation,MicroWorldwide/SS13-TG-station,coiax/-tg-station,Jordie0608/tgstation,JJRcop/tgstation,optimumtact/-tg-station,MrStonedOne/tgstation,Jordie0608/tgstation,MicroWorldwide/SS13-TG-station,Jordie0608/tgstation,CPTANT/-tg-station,GunHog/-tg-station,WJohn/-tg-station,tgstation/tgstation,GunHog/-tg-station,Bawhoppen/-tg-station,Razharas/-tg-station,MrStonedOne/tgstation,MrStonedOne/tgstation,infinitystation/-tg-station,MrStonedOne/tgstation,CPTANT/-tg-station,Cruix/-tg-station,infinitystation/-tg-station,MicroWorldwide/SS13-TG-station,Cruix/-tg-station,optimumtact/-tg-station,TalkingCactus/tgstation,tgstation/tgstation,tgstation/-tg-station,Razharas/-tg-station,TalkingCactus/tgstation,coiax/-tg-station,Jordie0608/tgstation,optimumtact/-tg-station,MrStonedOne/tgstation,GunHog/-tg-station,optimumtact/-tg-station,Cruix/-tg-station,CPTANT/-tg-station,GunHog/-tg-station,MicroWorldwide/SS13-TG-station,Bawhoppen/-tg-station,Bawhoppen/-tg-station,Cruix/-tg-station,infinitystation/-tg-station,JJRcop/tgstation,MrStonedOne/tgstation,JJRcop/tgstation,ShizCalev/tgstation,JJRcop/tgstation,ShizCalev/tgstation,ShizCalev/tgstation,WJohn/-tg-station,GunHog/-tg-station,Bawhoppen/-tg-station,coiax/-tg-station,Cruix/-tg-station,WJohn/-tg-station,ShizCalev/tgstation,MicroWorldwide/SS13-TG-station,WJohn/-tg-station,JJRcop/tgstation,MicroWorldwide/SS13-TG-station,ShizCalev/tgstation,tgstation/tgstation,Bawhoppen/-tg-station,ShizCalev/tgstation,tgstation/-tg-station,TalkingCactus/tgstation,Razharas/-tg-station,Cruix/-tg-station,Bawhoppen/-tg-station,tgstation/tgstation,Razharas/-tg-station,MrStonedOne/tgstation,CPTANT/-tg-station,Cruix/-tg-station,Bawhoppen/-tg-station,TalkingCactus/tgstation,tgstation/tgstation,Razharas/-tg-station,WJohn/-tg-station,Razharas/-tg-station,Razharas/-tg-station,Jordie0608/tgstation,tgstation/-tg-station,infinitystation/-tg-station,optimumtact/-tg-station,coiax/-tg-station,infinitystation/-tg-station,Razharas/-tg-station,CPTANT/-tg-station,WJohn/-tg-station,CPTANT/-tg-station,MicroWorldwide/SS13-TG-station,coiax/-tg-station,tgstation/-tg-station,tgstation/tgstation,CPTANT/-tg-station,Cruix/-tg-station,infinitystation/-tg-station,ShizCalev/tgstation,tgstation/tgstation,JJRcop/tgstation,infinitystation/-tg-station,CPTANT/-tg-station,coiax/-tg-station,tgstation/tgstation,infinitystation/-tg-station,Jordie0608/tgstation,optimumtact/-tg-station,WJohn/-tg-station,GunHog/-tg-station,Jordie0608/tgstation,MicroWorldwide/SS13-TG-station