Лекция: БОРМОТАНИЕ

Не стоит лепить комментарии «на скорую руку» только потому, что вам кажет­ся, что это уместно или этого требует процесс. Если уж вы решаете написать ком­ментарий, не жалейте времени и напишите лучший из всех возможных коммен­тариев.

Например, следующий фрагмент я обнаружил в FitNesse. В самом деле, ком­ментарий здесь бы пригодился. Но автор то ли торопился, то ли не придал особого значения тому, что он пишет. Его бормотание оставляет читателя в не­доумении:

public void loadPropertiesO

{

try

{

String propertiesPath = propertiesLocation + "/" + PROPERTIES_FILE;

FilelnputStream propertiesStream = new FilelnputStream(propertiesPath);

loadedProperties.load(propertiesStream);

}

catchdOException e)

{

// Если нет файла свойств, загружаются настройки по умолчанию

}

}

Что означает комментарий в блоке catch? Очевидно, он что-то означал для автора, но для читателя этот смысл не доходит. Видимо, если мы получаем IOException, это означает, что файл свойств отсутствует; в этом случае должны загружаться все настройки по умолчанию. Чтобы разобраться в происходящем, нам остается только изучить код других частей системы. Любой комментарий, смысл которого приходится искать в дру­гих модулях, не несет полезной информации и не стоит битов, затраченных на его написание.

еще рефераты
Еще работы по информатике