Пример додавања коментара у 15 програмских језика

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! 👨‍💻