Giriş
Şərhlər - görünür ki, daha sadə ola bilər və niyə bütöv bir məqalə yazmaq lazımdır. Amma bu o qədər də sadə deyil. Müdirimin dediyi kimi, hər kəs kod yaza bilər, amma yaxşı şərh yazmaq çətindir. Dil kurslarının əksəriyyəti ənənəvi Hello World ilə başlayır. Hətta Oracle Dərsliklərində, "Başlanğıc" bölməsində biz "Salam Dünya!" Tətbiq . Və kodun ilk sətirlərindən biz onları görürük - Java şərhləri. Onların əhəmiyyəti Java Kod Konvensiyası kimi mühüm sənəddə şərhlərə ayrıca bölmənin verilməsi ilə də vurğulanır: Şərhlər . Sənədlərə görə, Java-da şərhlər iki növə bölünür:- icra şərhi (və ya kod şərhi);
- şərhin sənədləşdirilməsi.
Java kodu şərhləri
Adından aydın olur ki, bu şərh koda aiddir və onun xüsusiyyətlərini əks etdirməlidir. Kod şərhləri bunlardır:-
Kiçik hərf (yəni bir sətirdə təsvir olunur)
// Строчный комментарий System.out.println("Hello, World!");
-
Blok (yəni onlar bütöv blok kimi təsvir olunur, çünki onlar bir xəttə sığmır)
/* * Блочный комментарий */ System.out.println("Hello");
Hər dəfə şərh yazdığınız zaman üzünüzü çəkin və uğursuzluq hiss edin."Aydındır ki, mütləq həqiqət yoxdur, bəzən şərhlər də lazım olur. Ancaq həmişə variantlar var və lazımsız şərhlərlə mübarizə aparmaq lazımdır. Bu fəsildə qeyri-adi şərhlər də qeyd olunur, TODO:
// TODO: Добавить World
System.out.println("Hello, ");
Onların məqsədi IDE-də xüsusi bir şəkildə idarə oluna bilməsidir. Məsələn, IDEA-da onlar ayrıca tabda toplanır, burada onlara baxa bilərsiniz:
Sənədlər üçün şərhlər
Sənəd şərhləri ictimai API-ni təsvir edir. API tətbiq proqramlaşdırma interfeysidir, yəni hər hansı bir hərəkəti yerinə yetirmək üçün digər tərtibatçılar üçün mövcud olan siniflər və üsullardır. Bir sözlə, bu şərhlər bu və ya digər sinif və paketin nə üçün yaradıldığını və bu və ya digər metodun nə etdiyini izah etməlidir. Lazım gələrsə, sinif sahələrini də təsvir edə bilərsiniz. JavaDoc kimi təqdim olunan IDE-lərimizin göstərişlərində məhz bunu gördük. Misal üçün: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);
}
}
Bundan sonra, paket qovluğumuzu ehtiva edən qovluqdan aşağıdakı əmri işlədə bilərik: javadoc -d ./test test
Bundan sonra biz sənədlərin yaradılması prosesini görəcəyik.
Nəticə
Gördüyümüz kimi, şərhlər kimi sadə görünən bir şey reallıqda daha mürəkkəbdir. Odur ki, şərhlərə bir az vaxt ayırıb onları izləsəniz, kodunuz daha yaxşı olacaq və bir proqramçı kimi daha dəyərli olacaqsınız. #ViaçeslavBaşqa nə oxumaq lazımdır: |
---|
GO TO FULL VERSION