Techniki programistyczne
Techniki programistyczne to metody i praktyki wykorzystywane podczas tworzenia, testowania i utrzymywania oprogramowania. Obejmują między innymi sposoby organizacji kodu, weryfikacji jego działania i rozwiązywania problemów.
Testowanie oprogramowania
Testy automatyczne mogą pomóc przepisać mikroserwis.
- W TDD testy powinny wykonywać się w mniej niż sekundę.
- Testy jednostkowe nie mogą korzystać z operacji wejścia/wyjścia.
Testy BDD i dokumentacja
Testy BDD mogą dokumentować działanie aplikacji i pełnić funkcję listy zmian. Mogą też pomóc zweryfikować prawidłowość logiki biznesowej.
Projektowanie modułowe
Dodawanie nowych funkcjonalności jako osobnych modułów może zmniejszać obciążenie poznawcze i ograniczać ryzyko regresji. Fasada może stanowić publiczną klasę modułu.
Debugowanie i utrzymanie kodu
Logi aplikacji mogą pomagać rozwiązywać problemy na produkcji. Usuwanie własnego kodu może pomóc dojść do właściwego rozwiązania.
Planowanie pracy programistycznej
Programowanie w tył może pomóc skupić się na celu.
Twierdzenia w tym opracowaniu
- Testy automatyczne mogą pomóc przepisać mikroserwis1 źródło
- Aby wykonywać TDD testy powinny wykonywać się w mniej niż sekundę1 źródło
- Testy jednostkowe nie mogą używać I/O1 źródło
- Testy BDD mogą służyć jako dokumentacja działania aplikacji1 źródło
- Testy BDD mogą służyć jako lista zmian w aplikacji1 źródło
- Testy BDD mogą pomóc zweryfikować prawidłowość logiki biznesowej1 źródło
- Dodanie nowej funkcjonalności jako osobne moduły może pomóc zmniejszyć obciążenie poznawcze1 źródło
- Dodanie nowej funkcjonalności jako osobnego modułu może zmniejszyć ryzyko regresji1 źródło
- Fasada może być publiczną klasą modułu1 źródło
- Logi aplikacji mogą pomóc rozwiązywać problemy na produkcji1 źródło
- Usuwanie własnego kodu może pomóc dojść do właściwego rozwiązania1 źródło
- Technika programowania w tył może pozwolić skupić się na celu1 źródło