Źródło: Arkusze CKE
Jakie stwierdzenie najlepiej tłumaczy cel podziału programu na funkcje (metody)?
Warianty odpowiedzi
-
A
Umożliwia skrócenie kodu przez eliminację wszelkich komentarzy
-
B
Gwarantuje automatyczną kompilację programu
-
C
Ułatwia proces debugowania oraz ponowne wykorzystanie fragmentów kodu
-
D
Eliminuje potrzebę korzystania ze zmiennych globalnych
Wyjaśnienie
Pisanie całego kodu w jednym długim ciągu to prosta droga do chaosu. Podział programu na funkcje lub metody pozwala podzielić duży problem na mniejsze, spójne klocki.
Po pierwsze, zyskujesz możliwość ponownego wykorzystania kodu. Piszesz funkcję raz, a używasz jej w dziesięciu różnych miejscach bez kopiowania tekstu.
Po drugie, debugowanie staje się o wiele prostsze. Jeśli coś nie działa, sprawdzasz tylko konkretną funkcję odpowiedzialną za dany krok, zamiast przekopywać się przez setki linii kodu w poszukiwaniu błędu.