• I think comments should state what you are doing and not how you are doing it or as I've seen it written sometimes, comments should specify your intent.

    It is fair to assume that your code will be read or maintained by another developer who should know the syntax of the language you are working with.

    There are, of course, those occasions when you might think it necessary to explain some really complex code but otherwise, as a developer I would much rather know what you set out to achieve with the code than anything else.