Hajde da istražimo šta su to komentari i zbog čega su oni od suštinskog značaja u svetu programiranja.
Osim toga, obradićemo dve uobičajene vrste komentara i način njihovog zapisivanja u okviru 15 različitih programskih jezika.
Šta su zapravo komentari u programiranju?
U najširem smislu, komentari predstavljaju delove teksta koji nisu vidljivi krajnjim korisnicima, već su namenjeni programerima koji pišu kôd.
Da budemo malo formalniji, komentar je u osnovi opis programa koji objašnjava kako on funkcioniše na jednostavan i lako razumljiv način. Obično se koriste na mestima gde je potrebno pružiti dodatnu jasnoću programeru koji čita taj kôd. Dakle, komentari doprinose boljoj čitljivosti kôda, smanjujući vreme i neophodnu komunikaciju za prenošenje znanja.
Kompajler ili interpreter jednostavno ignorišu komentare u vašem kôdu, tako da oni ni na koji način ne utiču na krajnji rezultat vašeg programa. Ukratko, komentari su tu da pruže objašnjenja određenih delova koda na razumljiv način.
Uobičajene vrste komentara
Većina programskih jezika podržava dve osnovne vrste komentara:
- Jednolinijski komentari
- Višelinijski komentari (blok komentari)
Kao što im i samo ime govori, jednolinijski komentari su idealni kada je potrebno dodati kratak tekst u jednom redu, na primer, opis određenog uslova ili konstantu kojoj je potrebno kratko objašnjenje. S druge strane, višelinijski komentari su bolji izbor kada treba uneti veću količinu informacija, kao što je opis funkcije i njenog načina upotrebe.
Postoje i druge vrste komentara, poput dokumentacionih komentara, ali oni nisu predmet ovog članka.
Zašto je dobro koristiti komentare?
„Svaki budala može napisati kôd koji računar razume. Dobri programeri pišu kôd koji ljudi mogu da razumeju.“ – Martin Fauler
Glavna prednost dodavanja komentara je poboljšana čitljivost i lakše razumevanje programa. Pored toga, neke od ostalih prednosti su:
- Komentari olakšavaju vašim kolegama, ali i drugim programerima, da shvate logiku koda bez potrebe da čitaju opširnu dokumentaciju.
- Smanjuju komunikaciju između programera za manje nejasnoće.
- Kompajleri i interpreteri ih ignorišu.
- U slučaju softvera otvorenog koda, ovo je neophodno, jer nećete moći da objasnite svaku funkciju milionima programera koji žele da koriste taj određeni program.
Komentari u različitim jezicima
Sjajno, sada kada smo se upoznali sa komentarima i njihovim značajem, hajde da vidimo kako se oni dodaju u različitim programskim jezicima.
Jednolinijski komentar
// Ovo je jednolinijski komentar u C/C++
Višelinijski komentar
/* Ovo je nešto duži višelinijski komentar u C/C++ */
Jednolinijski komentar
# Ovo je jednolinijski komentar u Pythonu
Višelinijski komentar
# Ovo je nešto duži # višelinijski komentar u Pythonu
Jednolinijski komentar
// Ovo je jednolinijski komentar u Javi
Višelinijski komentar
/* Ovo je nešto duži višelinijski komentar u Javi */
Jednolinijski komentar
# Ovo je jednolinijski komentar u Ruby-ju
Višelinijski komentar
=begin Ovo je nešto duži višelinijski komentar u Ruby-ju =end
Jednolinijski komentar
// Ovo je jednolinijski komentar u Golangu
Višelinijski komentar
/* Ovo je nešto duži višelinijski komentar u Golangu */
Jednolinijski komentar
-- Ovo je jednolinijski komentar u Haskelu
Višelinijski komentar
{- Ovo je nešto duži višelinijski komentar u Haskelu -}
Jednolinijski komentar
// Ovo je jednolinijski komentar u Rustu
Višelinijski komentar
/* Ovo je nešto duži višelinijski komentar u Rustu */
Jednolinijski komentar
<!-- Ovo je jednolinijski komentar u HTML-u -->
Višelinijski komentar
<!-- Ovo je nešto duži višelinijski komentar u HTML-u -->
Jednolinijski komentar
/* Ovo je jednolinijski komentar u CSS-u */
Višelinijski komentar
/* Ovo je nešto duži višelinijski komentar u CSS-u */
Jednolinijski komentar
// Ovo je jednolinijski komentar u Javascriptu
Višelinijski komentar
/* Ovo je nešto duži višelinijski komentar u Javascriptu */
Jednolinijski komentar
# Ovo je jednolinijski komentar u R programskom jeziku
Višelinijski komentar
R ne podržava višelinijske komentare.
Jednolinijski komentar
% Ovo je jednolinijski komentar u Erlang-u
Višelinijski komentar
Erlang ne podržava višelinijske komentare.
Jednolinijski komentar
// Ovo je jednolinijski komentar u PHP-u
Višelinijski komentar
/* Ovo je nešto duži višelinijski komentar u PHP-u */
Jednolinijski komentar
# Ovo je jednolinijski komentar u Perlu
Višelinijski komentar
=begin Ovo je nešto duži višelinijski komentar u Perlu =end
Jednolinijski komentar
// Ovo je jednolinijski komentar u Kotlini
Višelinijski komentar
/* Ovo je nešto duži višelinijski komentar u Kotlini */
Zaključak
Ovaj vodič je obuhvatio osnove o komentarima, kao i njihove dve osnovne vrste – jednolinijske i višelinijske. Takođe smo se pozabavili time zašto su komentari korisni i kada bi trebalo da ih koristimo. Nadam se da ste naučili nešto novo!
Nastavite da istražujete i učite! 👨💻