are you working on an open project that involves team? Then IMHO you need comments, but most of the time I develop website and app by myself and I don't need much comment for explaining, only as reference as to what the code section is, and no one has complained about it yet