Вступ
Коментарі — здавалося б, що може бути простіше і чого тут цілу статтю писати. Але тут не так просто. Як казав мій начальник, код може писати кожен, а от хороший коментар написати складно. Більшість курсів з вивчення мови розпочинається з традиційного Hello World. Навіть у Oracle Tutorials у розділі "Getting Started" ми починаємо з The "Hello World!" Application . І з перших рядків коду ми бачимо їх - Java коментарі. Їх важливість також підкреслюється тим, що в такому важливому документі, як Java Code Convention коментарям відводиться окремий розділ: Comments . Як свідчить документація, коментарі в Java поділяються на два типи:- коментар реалізації (або коментар коду);
- документуючий коментар.
Коментарі Java коду
З назви зрозуміло, що цей коментар відноситься до коду і повинен відображати його особливості. Коментарі коду бувають:-
Рядкові (тобто описуються в один рядок)
// Строчный комментарий System.out.println("Hello, World!");
-
Блокові (тобто описуються цілим блоком, тому що не містяться в один рядок)
/* * Блочный комментарий */ System.out.println("Hello");
Щоразу, коли ви пишіть коментар, скривтеся і відчуєте свою невдачу»Зрозуміло, що немає абсолютної істини і іноді коментарі необхідні. Але завжди є варіанти і з зайвими коментарями потрібно боротися. У цьому ж розділі згадуються незвичайні коментарі, TODO:
// TODO: Добавить World
System.out.println("Hello, ");
Сенс у тому, що вони можуть особливим чином оброблятися в IDE. Наприклад, в IDEA вони збираються на окремій вкладці, де їх можна переглянути:
Коментарі для документування
Коментарі документації описують загальнодоступний API. API – це програмний інтерфейс програми, тобто ті класи та методи, які доступні іншим розробникам для виконання будь-яких дій. Якщо коротко, то ці коментарі повинні пояснювати, навіщо створено той чи інший клас і пакет і що робить той чи інший метод. Також можна за необхідності описувати поля класу. Саме те, що оформлено як JavaDoc, ми і бачимо в підказках наших IDE. Наприклад:package test;
/**
* This is a JavaDoc class comment
*/
public class JavaDocTest {
/**
* This is a JavaDoc public field comment
*/
public static final String HELLO_MESSAGE = "Hello, World!";
public static void main(String... args) {
JavaDocTest.greetings();
}
/**
* This is a JavaDoc public method comment
*/
public static void greetings() {
System.out.println(HELLO_MESSAGE);
}
}
Після цього можна виконати наступну команду з каталогу, який містить наш каталог із пакетом: javadoc -d ./test test
Після цього ми побачимо процес створення документації.
Висновок
Як ми бачимо, здавалося б, така проста штука як коментарі насправді виявляється набагато складнішою. Тому, якщо коментарям виділити деякий час і за ними стежити, ваш код буде кращим і ви як програміст будете ціннішими. #ViacheslavЩо ще почитати: |
---|
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ