Refaktoryzacja
Zmiana wewnętrznej struktury kodu bez zamierzonej zmiany jego obserwowalnego zachowania. Testy pomagają zachować kontrakt podczas poprawiania czytelności i utrzymywalności.
Definicja i źródłaTechnologia bez niedomówień. Sprawdź znaczenie pojęcia, wybierz literę lub zawęź temat. Przy definicjach znajdziesz źródła i datę weryfikacji.
Zmiana wewnętrznej struktury kodu bez zamierzonej zmiany jego obserwowalnego zachowania. Testy pomagają zachować kontrakt podczas poprawiania czytelności i utrzymywalności.
Definicja i źródłaMiejsce przechowywania projektu wraz z historią wersji, np. w Git. Dostęp do repozytorium i jego kopii wymaga osobnej ochrony, zwłaszcza przed publikacją sekretów.
Definicja i źródłaStyl architektury systemów rozproszonych z ograniczeniami dotyczącymi m.in. bezstanowości i jednolitego interfejsu. Samo użycie HTTP oraz JSON nie czyni API zgodnym z REST.
Definicja i źródłaFramework aplikacji WWW dla Ruby, oparty na konwencjach i architekturze MVC. Zapewnia m.in. modele danych, routing oraz narzędzia testowe.
Definicja i źródłaSchemat opisuje organizację i relacje danych. W SEO nazwa często odnosi się do Schema.org, słownika typów i właściwości danych uporządkowanych. To różne znaczenia; poprawne oznaczenie strony nie gwarantuje rozszerzonego wyniku wyszukiwania.
Definicja i źródłaRamy pracy nad złożonymi problemami, oparte na przejrzystości, inspekcji i adaptacji. Zespół Scrum obejmuje Product Ownera, Scrum Mastera oraz Developers. Sprint trwa najwyżej miesiąc; Scrum nie jest gwarancją skuteczności ani pełną instrukcją prowadzenia projektu.
Definicja i źródłaSkładnia preprocesora Sass zgodna w dużej części z zapisem CSS. Kod jest kompilowany do CSS; przeglądarka nie wykonuje źródła SCSS bezpośrednio.
Definicja i źródłaHistoryczny mikroframework PHP oparty na komponentach Symfony, którego rozwój zakończono. Nie należy wybierać go do nowego wdrożenia bez świadomego planu utrzymania.
Definicja i źródłaProtokół wymiany komunikatów wykorzystujący strukturę XML i kopertę wiadomości. Może działać nad różnymi transportami; nie jest synonimem dowolnego API HTTP.
Definicja i źródłaAplikacja aktualizująca interfejs bez pełnego przeładowywania dokumentu przy każdej nawigacji. Wymaga świadomej obsługi historii, dostępności, danych i indeksowania.
Definicja i źródłaUkierunkowana próba wyłudzenia dopasowana do konkretnej osoby lub organizacji. Znajomość nazwiska czy kontekstu pracy nie potwierdza autentyczności nadawcy.
Definicja i źródłaNarzędzie ekosystemu Spring upraszczające tworzenie i uruchamianie aplikacji JVM. Autokonfiguracja skraca start, lecz ustawienia produkcyjne wymagają sprawdzenia.
Definicja i źródłaJęzyk opisu, odpytywania i modyfikowania danych, używany przede wszystkim w systemach relacyjnych. Standard obejmuje wiele elementów, lecz dostawcy stosują różne dialekty. Zapytanie działające w jednym systemie może wymagać zmian w innym.
Definicja i źródłaWstrzyknięcie danych zmieniających znaczenie zapytania SQL. Podstawową ochroną są parametryzowane zapytania i właściwe uprawnienia; samo usuwanie wybranych znaków jest niewystarczające.
Definicja i źródłaNarzędzie budowania interfejsów komponentowych z istotną rolą kompilacji. Cały projekt wymaga również decyzji o danych, routingu i wdrożeniu, np. przez SvelteKit.
Definicja i źródłaFramework PHP i zestaw komponentów wykorzystywanych także przez inne aplikacje. Wymagania oraz okres wsparcia należy sprawdzać dla konkretnej gałęzi wydania.
Definicja i źródłaPodejście, w którym test opisujący oczekiwane zachowanie poprzedza implementację, a potem następuje refaktoryzacja. Nie oznacza pisania dowolnych testów po ukończeniu funkcji.
Definicja i źródłaTesty współpracy kilku elementów, np. aplikacji z bazą lub usługą. Sprawdzają kontrakty między częściami, których nie weryfikuje izolowany test pojedynczej funkcji.
Definicja i źródłaTesty niewielkiej jednostki zachowania kodu. Powinny wykrywać istotne regresje; ścisłe kopiowanie implementacji w asercjach może dawać pozorną pewność.
Definicja i źródłaAutoryzowane próby wykorzystania słabości w uzgodnionym zakresie. Raport opisuje stan z czasu badania; brak znalezionych luk nie dowodzi ich całkowitego braku.
Definicja i źródłaSprawdzanie, czy zmiana nie pogorszyła wcześniej działających zachowań. Zakres powinien wynikać z ryzyka i zależności, a nie wyłącznie z liczby testów.
Definicja i źródłaBadania czasu odpowiedzi, przepustowości i zachowania pod obciążeniem. Warunki muszą odzwierciedlać cel; pojedynczy szybki odczyt nie potwierdza odporności na szczyt ruchu.
Definicja i źródłaKod jednorazowy obliczany ze wspólnego sekretu i czasu. Wymaga synchronizacji zegara; kody mogą zostać wyłudzone, więc TOTP nie jest odporny na każdy phishing.
Definicja i źródłaMechanizm tymczasowego przechowywania danych w WordPressie z maksymalnym czasem ważności. Wartość może zniknąć wcześniej, dlatego kod musi umieć ją odtworzyć.
Definicja i źródła