I have had a teacher that said you needed to comment every single line because that's how code is written in the real world.
I told him he was wrong and argued with him on more than one occasion. In the end, I just did it his way because there wasn't a good alternative.