Komentarze w tekście programu komputerowego to fragmenty zapisu przeznaczone przede wszystkim dla człowieka (programisty, testera, osoby utrzymującej system). W typowych językach programowania są one pomijane na etapie interpretacji lub kompilacji, czyli nie wpływają bezpośrednio na to, jakie instrukcje zostaną wykonane.
Dlatego poprawne jest stwierdzenie, że komentarze służą do wyjaśnienia działania fragmentów programu. W praktyce używa się ich m.in. do:
- opisania, co robi funkcja lub blok kodu i dlaczego został napisany w taki sposób,
- zapisania założeń, ograniczeń, odwołań do wymagań,
- ułatwienia współpracy w zespole oraz przeglądu kodu (code review),
- zwiększenia czytelności przy późniejszych modyfikacjach (maintenance).
Odpowiedź "dołączania innych programów" jest błędna, bo do dołączania bibliotek lub plików używa się mechanizmów języka (np. importów, dyrektyw, modułów), a nie komentarzy. Odpowiedź "uruchamiania fragmentów programu" jest błędna, ponieważ komentarz nie jest instrukcją wykonawczą; przeciwnie, zwykle oznacza tekst, który ma być zignorowany. Odpowiedź "podziału programu na strony" nie dotyczy ogólnego pojęcia komentarza w programie; podział na strony jest charakterystyczny dla dokumentów/warstw prezentacji, a nie dla funkcji komentarzy w kodzie.
Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawia się działanie związane z wykonaniem programu (uruchamianie, dołączanie kodu), a pytanie dotyczy komentarzy, to zwykle są to dystraktory. Komentarze to przede wszystkim opis i dokumentacja, a nie mechanizm sterowania wykonaniem.