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