Когда целесообразно использовать комментарий блока в начале методов и когда целесообразно использовать комментарий в стиле javadoc?Комментарии Javadoc против комментариев блока?
В разделе «Комментарии» на Java style guide, я нашел это:
Java программы могут иметь два вида комментариев: реализации и комментарии документации. Реализация комментарии - это те, что найдены в C++, которые разделены
/*...*/
и //. Примечания к документации (так называемые «doc comments») являются только Java-версиями и являются , разделенные/**...*/
. Комментарии Doc могут быть извлечены в файлы HTML, используя инструмент javadoc.Замечания об исполнении для комментариев , комментируя код или комментарии Сведения о конкретной реализации. Замечания Doc предназначены для описания спецификации кода , с точки зрения без использования . чтобы быть прочитанными разработчиками, которые могут не обязательно иметь исходный код на стороны.
Таким образом, другой способ выражения мой вопрос будет: Когда методы заслуживают спецификации коды, с точки зрения реализации свободной (Javadoc) вместо комментария о конкретной реализации, и наоборот? Будет ли интерфейс получать комментарии javadoc, в то время как реализации получают комментарии блока?
Редактировать: Я думаю, что я не правильно передаю свой вопрос, основываясь на ответах до сих пор.
Вот пример того, что я хочу знать.
/**
* Javadoc comment here about general implementation?
*/
/*
* Should I now have a separate block comment for my specific implementation?
*/
public void foo()
{
...
}
Два разных стиля комментариев передают два разных типа информации. Существуют ли случаи, когда методы должны иметь BOTH ведущий комментарий javadoc и комментарий к главному блоку?
Вдохновение для даже спрашивать, что Eclipse, автоматически генерируемое это для меня только сейчас:
/*
* (non-Javadoc)
* @see my.package#process()
*/
И я полагал, что есть какое-то укладка происходит здесь, не объявлено конкретно в комментарии спецификации Я ссылаюсь на выше.
Очень хорошо сказано (+1) –
Это, однако, не ответ на мой вопрос. – sepiroth
@hatorade: почему бы и нет? – Thilo