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