ID: 3498 QA i Testy Średnie

Źródło: Arkusze CKE

Czym jest 'refaktoryzacja' w kontekście inżynierii oprogramowania?

Warianty odpowiedzi

  1. A

    Optymalizacja wydajności poprzez zmianę algorytmów

  2. B

    Dodawanie nowych funkcji do istniejącego kodu

  3. C

    Proces modyfikowania kodu w celu poprawy jego struktury bez zmiany funkcjonalności

  4. D

    Usuwanie niepotrzebnych funkcji z kodu

Wyjaśnienie

Refaktoryzacja to w skrócie poprawianie jakości kodu bez zmieniania tego, jak aplikacja działa z punktu widzenia użytkownika.

Pomyśl o tym jak o ukrywaniu i układaniu kabli za biurkiem. Komputer i monitor działają dokładnie tak samo jak wcześniej, ale na stanowisku jest porządek i łatwiej coś wymienić w przyszłości.

W praktyce refaktoryzacja polega na podziale zbyt długich funkcji na mniejsze, zmianie nazw zmiennych na bardziej zrozumiałe czy usuwaniu powtórzeń. Kod staje się czytelniejszy i bezpieczniejszy w rozwoju, mimo że funkcjonalność programu nie ulega zmianie.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — QA i Testy