Another problem: It seems like developers in the "clean code needs no comments" crowd are also the ones least likely to write clean code in the first place.
Clean code needs no internal comments, but that's very different from whether software contracts (which are inherently outside the code operation and therefore need comments) need comments.
I strongly dislike extraneous comments. But even some clear code needs some external communication alongside it.
I strongly dislike extraneous comments. But even some clear code needs some external communication alongside it.