Wstęp
Komentarze - wydawałoby się, że mogłoby być prościej i po co pisać cały artykuł. Ale to nie jest takie proste. Jak powiedział mój szef, każdy może napisać kod, ale napisanie dobrego komentarza jest trudne. Większość kursów językowych rozpoczyna się od tradycyjnego Hello World. Nawet w samouczkach Oracle, w sekcji „Pierwsze kroki” zaczynamy od „Hello World!” Aplikacja . I widzimy je już od pierwszych linijek kodu – komentarze Java. Ich wagę podkreśla także fakt, że w tak ważnym dokumencie jak konwencja Java Code, komentarzom poświęcony jest osobny rozdział: Komentarze . Zgodnie z dokumentacją komentarze w Javie dzielą się na dwa typy:- komentarz do implementacji (lub komentarz do kodu);
- dokumentujący komentarz.
Komentarze do kodu Java
Z nazwy jasno wynika, że ten komentarz dotyczy kodu i powinien odzwierciedlać jego cechy. Komentarze do kodu to:-
Małe litery (tj. opisane w jednej linii)
// Строчный комментарий System.out.println("Hello, World!");
-
Blok (czyli są opisane jako cały blok, ponieważ nie mieszczą się w jednej linii)
/* * Блочный комментарий */ System.out.println("Hello");
Za każdym razem, gdy skomentujesz, krzywisz się i czujesz, że poniosłeś porażkę.Wiadomo, że nie ma prawdy absolutnej i czasem potrzebne są komentarze. Zawsze jednak istnieją opcje i należy walczyć ze zbędnymi komentarzami. W tym rozdziale wspomniano również o nietypowych komentarzach, DO ZROBIENIA:
// TODO: Добавить World
System.out.println("Hello, ");
Chodzi o to, że można je obsługiwać w specjalny sposób w IDE. Przykładowo w IDEA są one zebrane na osobnej zakładce, gdzie można je przeglądać:
Komentarze do dokumentacji
Komentarze do dokumentacji opisują publiczny interfejs API. API to interfejs programowania aplikacji, czyli te klasy i metody, które są dostępne dla innych programistów w celu wykonywania dowolnych działań. Krótko mówiąc, te komentarze powinny wyjaśniać, dlaczego utworzono tę lub inną klasę i pakiet oraz co robi ta lub inna metoda. Jeśli to konieczne, możesz także opisać pola klas. To jest dokładnie to, co widzimy w etykietach narzędzi naszych IDE, które są prezentowane jako JavaDoc. Na przykład: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);
}
}
Następnie możemy uruchomić następującą komendę z katalogu zawierającego nasz katalog pakietów: javadoc -d ./test test
Następnie zobaczymy proces generowania dokumentacji.
Wniosek
Jak widzimy, tak pozornie prosta rzecz jak komentarze, w rzeczywistości okazuje się znacznie bardziej skomplikowana. Dlatego jeśli poświęcisz trochę czasu na komentarze i będziesz je śledzić, Twój kod będzie lepszy, a Ty będziesz bardziej wartościowy jako programista. #WiaczesławCo jeszcze warto przeczytać: |
---|
GO TO FULL VERSION