「コメントは時代遅れになる傾向があります。」
これが問題になる可能性があることを知るのに十分な頻度でこれが起こるのを見てきました。
事は、私は私のキャリア全体で2つまたは3つの時代遅れのコメントを見たことがあると思います。
誰もがコメントを十分に管理し、維持する環境で働くことは完全に可能であるべきだと思います。編集中のコードの近くにあるコメントを見て、必要に応じて更新するのはほんの少しの余分な努力です。コメントがあまりにも遠すぎてすぐに気付かない場合は、とにかく悪いコメントであり、そもそも(少なくともそこには)追加すべきではありません。
さらに、通常、コメントは古くなる傾向があるという声明とともに、読みやすさを低下させ、人々を混乱させるという声明に従います。これは私がまだ経験していないことです。古いコメントに出会うたびに、何が変わったのかがはっきりとわかり、それに応じてコメントを更新して、新しいコードを表すようにします。
Roehmらによる最近の研究。2012年は次のことを遵守しています。
[28人中]の21人の参加者は、ソースコードとインラインコメントから主要な情報を得ていると報告しましたが、ドキュメントが主要な情報源であると述べたのは4人だけでした。
これは、コード自体のコメントは一般に依然として非常に有用であると考えられるというあなたの疑念に沿っています。これは、古いドキュメントと古いコメントの間に明確な線を引くべきであることを示しています。
Roehm、T.、Tiarks、R.、Koschke、R。、およびMaalej、W。(2012年6月)。プロの開発者はソフトウェアをどのように理解しますか?ソフトウェア工学に関する2012年国際会議の議事録(pp。255-265)。IEEEプレス。