• @Vigge93
    link
    28
    edit-2
    3 months ago

    Comment should describe “why?”, not “how?”, or “what?”, and only when the “why?” is not intuitive.

    The problem with comments arise when you update the code but not the comments. This leads to incorrect comments, which might do more harm than no comments at all.

    E.g. Good comment: “This workaround is due to a bug in xyz”

    Bad comment: “Set variable x to value y”

    Note: this only concerns code comments, docstrings are still a good idea, as long as they are maintained

    • @balp
      link
      23 months ago

      Docstring are user documentation, not comments. User documentation, with examples (tests), is always useful.

      • @Vigge93
        link
        23 months ago

        As long as it’s maintained. Wrong documentation can often be worse than no documentation.