Writing Comments

Posted on 24 Jun, 2019

  1. The proper use of comments is to compensate for our failure to express ourself in code.

  2. Inaccurate comments are far worse than no comments at all.

  3. Comments do not make up for the bad code. i.e if you find yourself writing comments for a code that is complex to understand. MAKE IT LESS COMPLEX.

  4. Short functions don't need much description. A well-chosen name for a small function that does one thing is usually better than a comment header.

  5. For example. In this code the comments are not needed because the function name describes what it is doing.

def get_directories():
    ''' Walk the current directory and get a list of all subdirectories at that level.'''
    dirs = [x for x in os.listdir('.') if os.path.isdir(x)]
    return dirs


Until now I thought writing comments is a good practice & we should write comments wherever possible. But know reading it is an eye opener & shocking 😱. I will try to avoid comments now.

PS : I have been reading CleanCode for a while & logging what I learn here.

Last updated