Когда нужно писать комментарии в коде?

Когда нужно писать комментарии в коде?