KWALIFIKACJA INF3 - CZERWIEC 2016

PYTANIE NR 38.
Aby prawidłowo udokumentować linię kodu języka JavaScript, należy po znakach // wpisać komentarz
Ilustracja przedstawia fragment kodu w języku JavaScript, który jest związany z dokumentacją linii kodu.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Komentarz po znakach // służy do krótwego opisu tego, co robi dana linia kodu. Najbardziej poprawny opis powinien wskazywać działanie instrukcji na zmiennych, np. że do zmiennej x trafia wartość maksymalna spośród a, b i c. Pozostałe propozycje opisują inne operacje lub są zbyt ogólne.

Pełne wyjaśnienie:

Komentarz jednoliniowy w JavaScript rozpoczyna się od znaków // i trwa do końca wiersza. Jego celem jest udokumentowanie intencji autora kodu: co dana instrukcja robi, dlaczego jest potrzebna lub jakie ma założenia. Dobry komentarz powinien być konkretny i zgodny z działaniem kodu, a jednocześnie nie powinien wprowadzać w błąd.

Poprawna treść komentarza: "w zmiennej x maksymalna wartość ze zmiennych a, b, c" opisuje typową operację spotykaną w skryptach: wybór największej wartości z kilku zmiennych i zapisanie jej do innej zmiennej. Taki opis jest merytoryczny (mówi co ma się stać) i pasuje do dokumentowania pojedynczej linii, np. przypisania wyniku do x.

Pozostałe propozycje są niepoprawne, bo opisują inne działania niż wybór maksimum albo nie stanowią sensownej dokumentacji:

  • "wybór losowej wartości ze zmiennych a, b i c" dotyczy losowania, a to inna operacja (wymagałaby np. generatora losowego i logiki wyboru).
  • "w zmiennej x minimalna wartość ze zmiennych a, b, c" opisuje wybór minimum, czyli działanie przeciwne do maksimum.
  • "nieprawidłowe dane." jest zbyt ogólne i nie opisuje mechanizmu działania instrukcji; taki komentarz nie pomaga zrozumieć kodu.

Wskazówka egzaminacyjna: wybieraj komentarz, który najściślej opisuje rezultat wykonywanej instrukcji (co trafia do jakiej zmiennej i na jakiej zasadzie), a nie luźne stwierdzenie lub opis innego algorytmu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Komentarz jednoliniowy w JavaScript zaczyna się od // i obowiązuje do końca bieżącej linii. Silnik JavaScript go ignoruje, a dla człowieka jest to opis działania kodu, założeń lub celu instrukcji.
Komentarz powinien krótko i konkretnie opisywać efekt instrukcji, np. "do x trafia największa wartość z a, b, c". Unikaj komentarzy ogólnych ("błąd danych") oraz takich, które opisują inny algorytm niż ten w kodzie.
To stwierdzenie jest zbyt ogólne i nie mówi, co dokładnie jest nieprawidłowe ani jak kod reaguje. Dobry komentarz pomaga zrozumieć działanie instrukcji, a nie tylko sygnalizuje problem bez kontekstu.
// kończy się na końcu linii, więc nadaje się do krótkich opisów. /* ... */ może obejmować wiele linii, ale łatwiej przypadkowo "zakomentować" fragment kodu. W praktyce do opisów preferuje się //.
Warto je stosować, gdy kod nie jest oczywisty: przy nietypowych warunkach, obejściach błędów przeglądarek, złożonych obliczeniach lub zależnościach od API. Komentarze ułatwiają utrzymanie i pracę zespołową.
Częsty błąd to komentarze niezgodne z kodem (np. opis minimum, gdy kod liczy maksimum) oraz komentarze oczywiste ("zwiększ i o 1" przy i++). Błędem jest też brak informacji o powodzie, gdy zastosowano nietypowe rozwiązanie.
W standardowym wykonaniu komentarze nie wpływają na logikę programu, bo są ignorowane przez interpreter. Mogą jednak wpływać pośrednio na czytelność i jakość utrzymania, a w narzędziach budowania kodu bywają usuwane (minifikacja).
Najlepiej wskazać rezultat i źródła danych, np. "w x zapisano największą wartość spośród a, b, c". Taki komentarz jest jednoznaczny i łatwo go zweryfikować względem kodu (czy faktycznie wybiera maksimum).
Bo w tworzeniu i administrowaniu aplikacjami webowymi liczy się nie tylko działanie, ale też utrzymanie projektu. Umiejętność poprawnego dokumentowania kodu pomaga w debugowaniu, rozwoju funkcji i współpracy w zespole.
Sprawdź słowa-klucze opisu: "maksymalna" vs "minimalna", "losowa" vs "największa/najmniejsza", "walidacja danych" vs "przypisanie wyniku". Jeśli komentarz wskazuje inny typ operacji, to nie dokumentuje poprawnie tej linii.
info

To pytanie poprawnie rozwiązuje 79% zdających egzamin. średnio łatwe

Według specjalistów z branży: "Komentarz po znakach // służy do krótwego opisu tego, co robi dana linia kodu."

Źródła:

  • MDN Web Docs: "Comments" (JavaScript Guide) — https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#comments (dostęp: 2026-02-28)
  • MDN Web Docs: "JavaScript" (sekcje dotyczące składni i podstaw języka) — https://developer.mozilla.org/en-US/docs/Web/JavaScript (dostęp: 2026-02-28)
  • ECMA-262 (ECMAScript Language Specification) — rozdziały dot. komentarzy (SingleLineComment) — https://tc39.es/ecma262/ (dostęp: 2026-02-28)

Materiały:

  • Dokumentacja MDN: komentarze w JavaScript
  • Podręcznik podstaw JavaScript (sekcja: składnia i komentarze)
  • Materiały kursowe o dobrych praktykach czytelności kodu (clean code)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego