Języki programowania
Języki programowania to formalne systemy służące do opisywania instrukcji, które mogą być wykonane przez komputer. Składają się z zestawu reguł składniowych i semantycznych, które definiują sposób pisania i interpretacji kodu źródłowego. Wyróżnia się różne typy języków programowania, takie jak języki niskiego poziomu, bliskie maszynie, oraz języki wysokiego poziomu, bardziej zrozumiałe dla człowieka. Są podstawowym narzędziem do tworzenia oprogramowania i aplikacji komputerowych.
Języki programowania służą do tworzenia oprogramowania poprzez zapisywanie instrukcji zrozumiałych dla komputerów. Różnią się składnią, przeznaczeniem i sposobem organizacji kodu.
Techniki programowania
Techniki programowania pomagają porządkować pracę nad rozwiązaniem i kierować uwagę na najważniejsze zadania.
- Programowanie w tył może pozwolić skupić się na celu, czyli rozpocząć pracę od oczekiwanego rezultatu i cofać się do potrzebnych kroków.
- Usunięcie własnego kodu może pomóc dojść do właściwego rozwiązania, zwłaszcza gdy dotychczasowa implementacja utrudnia znalezienie prostszego podejścia.
Testowanie oprogramowania
Języki programowania umożliwiają tworzenie testów, które sprawdzają działanie aplikacji i pomagają je opisywać.
- Testy BDD mogą służyć jako dokumentacja działania aplikacji oraz jako lista zmian w aplikacji.
- Pomagają także zweryfikować prawidłowość logiki biznesowej.
- Testy automatyczne mogą pomóc w przepisaniu mikroserwisu.
- Testy jednostkowe nie mogą używać wejścia ani wyjścia (I/O).
Projektowanie modułów
Projektowanie modułów porządkuje program przez wydzielanie funkcjonalności w odrębne, jasno określone jednostki.
- Dodawanie nowych funkcjonalności jako osobnych modułów może pomagać zmniejszać obciążenie poznawcze.
- Fasada może pełnić funkcję publicznej klasy modułu.
Utrzymanie aplikacji
Utrzymanie aplikacji obejmuje między innymi szybkie rozpoznawanie i usuwanie problemów pojawiających się po wdrożeniu.
- Logi aplikacji mogą pomagać rozwiązywać problemy na produkcji.
Tematy
Przeglądaj szczegółowe informacje
Twierdzenia w tym opracowaniu
- Technika programowania w tył może pozwolić skupić się na celu1 źródło
- Usuwanie własnego kodu może pomóc dojść do właściwego rozwiązania1 ź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
- Testy automatyczne mogą pomóc przepisać mikroserwis1 źródło
- Testy jednostkowe nie mogą używać I/O1 źródło
- Dodanie nowej funkcjonalności jako osobne moduły może pomóc zmniejszyć obciążenie poznawcze1 ź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