While commenting is a standard used far and wide as far as programming is concerned, the entirety of this article will be in the scope of C#, as that is my favored language at the moment. Though the practice can be used in a plethora of other languages.
Comments in programming, by definition are lines of descriptive test that are ignored by the compiler. In other words, it's a fancy way to leave a note for developers, or in most cases a reminder for yourself to do something at a later date. To explain further, let's say you have a really convoluted block of code you wrote at who the heck knows o'clock in the morning, a block of code that really would only make sense to you at this ungodly hour, how would you instruct other developers ( or your more awake self ) what the heck was happening? [More]