Too much comments here clearly. Theres no true or wrong, but commenting every line of code makes you having to divulge twice as much characters when looking at it which is kinda useless added cognitive overhead. Comment especially complex parts, ambiguous parts, or summarize whole methods. But dont explain each line. Rest I agree all.