Good code is its own best documentation. As you're about to add a comment, ask yourself, "How can I improve the code so that this comment isn't needed?" Improve the code and then document it to make it even clearer.
Steve McConnellIt's OK to figure out murder mysteries, but you shouldn't need to figure out code. You should be able to read it.
Steve McConnellThe primary purpose of software estimation is not to predict a project's outcome; it is to determine whether a project's targets are realistic enough to allow the project to be controlled to meet them.
Steve McConnell