Може хтось скаже мені різницю між javadoc @see
і {@link}
?
А точніше, коли використовувати який із них?
Може хтось скаже мені різницю між javadoc @see
і {@link}
?
А точніше, коли використовувати який із них?
Відповіді:
В офіційних рекомендаціях з цього питання досить ясні.
Функціональні відмінності:
{@link}
є вбудованим посиланням і може бути розміщений де завгодно@see
створює власний розділНа мою думку, {@link}
найкраще використовувати, коли ви буквально використовуєте у своєму описі назву класу, поля, конструктора чи методу. Користувач зможе перейти до javadoc того, що ви пов’язали.
Я використовую @see
примітку у 2 випадках:
Я грунтувався на цій думці на випадковому перевірці документації на найрізноманітніші речі в стандартній бібліотеці.
@link
коментар вище) у посібнику Javadoc від Oracle .
@see
створює ізольований рядок у Javadocs. {@link}
призначений для вбудовування в текст.
Я використовую, @see
коли це пов’язана особа, але я не посилаюся на це в тексті експозиції. Я використовую посилання в тексті, коли є тісний зв'язок, або (я вважаю), ймовірно, читач виграє від навігаційного підказки, наприклад, вам потрібно буде посилатися на нього безпосередньо.
Там ще одне посилання (несхвалення розділ) ж офіційні документи воліють {@link}
більш @see
(з Java 1.2):
Для Javadoc 1.2 і пізніших версій стандартним форматом є використання тегу @deprecated та тега рядка {@link}. Це створює посилання в рядку, де ви хочете. Наприклад:
Для Javadoc 1.1 стандартним форматом є створення пари тегів @deprecated та @see. Наприклад: