Przykład dodawania komentarzy w 15 językach programowania

Zastanówmy się, czym są adnotacje w kodzie i dlaczego odgrywają tak istotną rolę w procesie programowania.

Przeanalizujemy także dwa podstawowe rodzaje adnotacji oraz sposoby ich implementacji w piętnastu popularnych językach programowania.

Czym są adnotacje w kontekście programowania?

Mówiąc prostym językiem, adnotacje to fragmenty tekstu, które nie są widoczne dla użytkownika końcowego, a służą jako wskazówki i objaśnienia dla programistów pracujących nad kodem.

Bardziej formalnie, adnotacja to opis działania programu, przedstawiony w jasny i zrozumiały sposób. Zazwyczaj stosuje się je w miejscach, gdzie programista analizujący kod potrzebuje dodatkowych wyjaśnień. Pomaga to zwiększyć czytelność kodu, oszczędza czas oraz usprawnia komunikację w zespole, eliminując konieczność bezpośredniego przekazywania wiedzy.

Kompilator lub interpreter pomija adnotacje w kodzie, nie mają one wpływu na końcowy efekt działania programu. Podsumowując, adnotacje to klarowne opisy pewnych fragmentów kodu.

Najczęściej spotykane rodzaje adnotacji

Większość języków programowania wspiera dwa główne rodzaje adnotacji:

  • Adnotacje jednoliniowe
  • Adnotacje wieloliniowe, inaczej blokowe

Adnotacje jednoliniowe, jak sama nazwa wskazuje, są użyteczne do krótkich objaśnień, takich jak opis konkretnego warunku czy stałej. Natomiast adnotacje wieloliniowe idealnie nadają się do opisu większych fragmentów kodu, np. funkcji i sposobów jej użycia.

Istnieją także inne rodzaje adnotacji, takie jak adnotacje dokumentacyjne, lecz wykraczają one poza zakres tego opracowania.

Dlaczego warto stosować adnotacje?

„Każdy nowicjusz może stworzyć kod zrozumiały dla maszyny. Prawdziwi mistrzowie programowania tworzą kod zrozumiały dla ludzi”. – Martin Fowler

Podstawową korzyścią ze stosowania adnotacji jest poprawa czytelności i zrozumiałości kodu. Dodatkowo, adnotacje:

  • Ułatwiają współpracownikom oraz innym programistom zrozumienie logiki kodu bez konieczności analizowania obszernej dokumentacji.
  • Redukują potrzebę bezpośredniej komunikacji między programistami w przypadku drobnych niejasności.
  • Są ignorowane przez kompilatory i interpretery, co nie wpływa na działanie programu.
  • W przypadku oprogramowania o otwartym kodzie źródłowym są niezbędne, ponieważ nie można osobiście wyjaśnić działania każdej funkcji milionom użytkowników.

Adnotacje w różnych językach

Doskonale, teraz, gdy już wiemy, czym są adnotacje i jakie korzyści płyną z ich stosowania, zobaczmy, jak dodawać adnotacje w różnych językach programowania.

Adnotacja jednoliniowa

// To jest adnotacja jednoliniowa w C/C++

Adnotacja wieloliniowa

/* To jest nieco dłuższa
adnotacja wieloliniowa w C/C++ */

Adnotacja jednoliniowa

# To jest adnotacja jednoliniowa w Pythonie

Adnotacja wieloliniowa

# To jest nieco dłuższa
# adnotacja wieloliniowa w Pythonie

Adnotacja jednoliniowa

// To jest adnotacja jednoliniowa w Javie

Adnotacja wieloliniowa

/* To jest nieco dłuższa
adnotacja wieloliniowa w Javie */

Adnotacja jednoliniowa

# To jest adnotacja jednoliniowa w Ruby

Adnotacja wieloliniowa

=begin
To jest nieco dłuższa
adnotacja wieloliniowa w Ruby
=end

Adnotacja jednoliniowa

// To jest adnotacja jednoliniowa w Golang

Adnotacja wieloliniowa

/* To jest nieco dłuższa
adnotacja wieloliniowa w Golang */

Adnotacja jednoliniowa

-- To jest adnotacja jednoliniowa w Haskell

Adnotacja wieloliniowa

{- To jest nieco dłuższa
adnotacja wieloliniowa w Haskell -}

Adnotacja jednoliniowa

// To jest adnotacja jednoliniowa w Rust

Adnotacja wieloliniowa

/* To jest nieco dłuższa
adnotacja wieloliniowa w Rust */

Adnotacja jednoliniowa

<!-- To jest adnotacja jednoliniowa w HTML -->

Adnotacja wieloliniowa

<!-- To jest nieco dłuższa
adnotacja wieloliniowa w HTML -->

Adnotacja jednoliniowa

/* To jest adnotacja jednoliniowa w CSS */

Adnotacja wieloliniowa

/* To jest nieco dłuższa
adnotacja wieloliniowa w CSS */

Adnotacja jednoliniowa

// To jest adnotacja jednoliniowa w Javascript

Adnotacja wieloliniowa

/* To jest nieco dłuższa
adnotacja wieloliniowa w Javascript */

Adnotacja jednoliniowa

# To jest adnotacja jednoliniowa w języku R

Adnotacja wieloliniowa

Język R nie obsługuje adnotacji wieloliniowych.

Adnotacja jednoliniowa

% To jest adnotacja jednoliniowa w Erlang

Adnotacja wieloliniowa

Język Erlang nie obsługuje adnotacji wieloliniowych.

Adnotacja jednoliniowa

// To jest adnotacja jednoliniowa w PHP

Adnotacja wieloliniowa

/* To jest nieco dłuższa
adnotacja wieloliniowa w PHP */

Adnotacja jednoliniowa

# To jest adnotacja jednoliniowa w Perl

Adnotacja wieloliniowa

=begin
To jest nieco dłuższa
adnotacja wieloliniowa w Perl
=end

Adnotacja jednoliniowa

// To jest adnotacja jednoliniowa w Kotlin

Adnotacja wieloliniowa

/* To jest nieco dłuższa
adnotacja wieloliniowa w Kotlin */

Podsumowanie

W tym artykule omówiliśmy podstawy dotyczące adnotacji w kodzie oraz dwa podstawowe ich typy: jednoliniowe i wieloliniowe. Staraliśmy się również wyjaśnić, dlaczego adnotacje są tak przydatne i kiedy należy je stosować. Mam nadzieję, że udało Ci się dowiedzieć czegoś nowego!

Kontynuuj swoją naukę i eksplorację! 👨‍💻


newsblog.pl