Commenting Code

Comments have their time and place in code, but the best comment is no comment at all! In other words, your code should speak for itself. However, no code is completely self documenting. Commenting does not add inherent value to your code, and it does require extra time and space. To extract maximum value from commenting in building and expressing intent to future developers, comment clearly and wisely.