Feb 04, 2009 17:04
представьте, что Вы - редактор англоязычного издания. есть английский текст, который необходимо подправить. дополнить там, или слегка изменить тональность/настрой. даете такое задание переводчику, а тот в ответ: "а где перевод текста по-русски? где пояснения, о чем пишется в каждом абзаце/предложении?" и т.д. и т.п... что Вы делаете в следующую секунду? правильно, пинком под зад такого переводчика...
а что есть программирование, как не перевод с человеческого языка на язык программирования? и что это за программист, который без комментариев кода не понимает? не способен читать код - профнепригоден. не способен писать понятный без комментариев код - хм... наверное, тоже профнепригоден.
я не призываю полностью от комментариев отказываться. описание классов и методов необходимы однозначно. но писать что-то вроде:
// выводим сообщение об ошибке
MessageBox.Show("Ну ты и дурак!");
это маразм.
конечно, лучше когда комментарии есть, чем когда их нет. но, блин, когда в проекте куча других проблем, дополнительно заниматься комментированием уже работающего кода - это все равно что "полировать серебро на Титанике" ((с) к/ф "Бойцовский клуб")
программирование