>>935
少し語弊があるかな……。

function calc(a, b) { return a + b } // 足し算をする

こんな感じのソースコードが存在したとする。
後日、仕様変更かなんかで calc の中身が書き換えられたけど、その際にコメントの修正を忘れてしまった。

function calc(a, b) { return a - b } // 足し算をする

するとまあ、ソースコードとコメントとが一致しなくなる。
これを正すためには仕様を把握している必要があるし、誤ってソースコードの方を書き換えてしまうかもしれない。

問題点はいろいろあるけれども、そもそもは calc なんていう雑な命名をしたことに問題があると考えられる。
なので、何の保証にもならないコメントに頼らず、読めば処理内容が一目瞭然なソースコードを書こうぜという意見が生まれた。
コメントを排除出来るようなソースコードを書こうぜってのが主題なので、コメントがなくなるのはただの結果。
クソコードにコメント(or ドキュメント)が付いてなければコメント不要論者も切れるし、初心者が読むことも想定しているのならばコメントはあった方がいい。