> Same way comments are extra weight that should only be in public or algorithm/need to know areas.
This! Comments should convey programmer's intention and explain the thought process, not the code itself. Also, too many comments usually indicate that code should be refactored.