A) Great as long as you are 100% sure you know the "right" way.

B) Tone is everything. Suggesting best practices or alternatives can be done without "criticizing". Criticizing someone's code...