Zasada mówiąca o tym by unikać powtórzeń w kodzie to
Zasada mówiąca o tym by unikać powtórzeń w kodzie to
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B
Uzasadnienie i szersze wyjaśnienie:
- DRY (Don't Repeat Yourself - Nie powtarzaj się): To fundamentalna zasada w programowaniu, która mówi, że każdy fragment wiedzy (kodu, logiki) w systemie powinien mieć jedną, jednoznaczną i autorytatywną reprezentację. Jej celem jest redukcja powtórzeń kodu, co prowadzi do łatwiejszego utrzymania, mniejszej liczby błędów i większej czytelności.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A. YAGNI (You Ain't Gonna Need It - Nie będziesz tego potrzebować): Zasada mówiąca, aby nie implementować funkcjonalności, która nie jest aktualnie wymagana. Ma na celu unikanie nadmiarowego, niepotrzebnego kodu.
- C. SOLID: To akronim pięciu ważnych zasad projektowania obiektowego, które pomagają tworzyć elastyczne i łatwe w utrzymaniu systemy (Zasada jednej odpowiedzialności, Zasada otwarte-zamknięte, Zasada podstawienia Liskov, Zasada segregacji interfejsów, Zasada odwrócenia zależności).
- D. KISS (Keep It Simple, Stupid - Utrzymuj prostotę, głuptasie): Zasada, która promuje prostotę w projektowaniu i implementacji. Sugeruje, że nieskomplikowane rozwiązania są zazwyczaj lepsze i bardziej niezawodne.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Interfejs (Interface)Czysty kontrakt określający zestaw sygnatur metod i właściwości bez pól stanu, który klasa implementująca musi w całości zrealizować.
- Zasady SOLIDPięć fundamentalnych zasad projektowania obiektowego: SRP, OCP, LSP, ISP oraz DIP, zwiększających czytelność, elastyczność i łatwość utrzymania kodu.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
Podobne pytania z działu „Wzorce projektowe i architektura”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 14 pytań z tego działu.
- #30
Który wzorzec projektowy najlepiej pasuje do opisu: „Chcemy zapewnić, że w aplikacji istnieje dokładnie jedna instancja danej klasy, a dostęp do niej jest globalny”?
- #31
Który wzorzec projektowy najlepiej pasuje do opisu: „Obiekt może tworzyć różne typy innych obiektów, ale decyzja o tym, jaki obiekt stworzyć, jest podejmowana podczas działania programu”?
- #32
Który wzorzec projektowy najlepiej pasuje do opisu: „Chcemy umożliwić tworzenie skomplikowanego obiektu krok po kroku, a różne konfiguracje tego obiektu mogą być tworzone przez różne implementacje”?
- #33
Który wzorzec projektowy najlepiej pasuje do opisu: „Kiedy stan obiektu zmienia się, wszystkie jego zależności (obserwatorzy) są o tym informowane i automatycznie aktualizowane”?
- #130
Stosowanie wzorca Obserwator w programowaniu aplikacji WEB ma na celu: