Poprzednio pisałem o obiektach stub i jak nam pomagają w testowaniu. Dziś zajmiemy się mockowaniem.
Kategoria: Dobre praktyki
Dobre praktyki w projektowaniu oprogramowania. Wzorce projektowe, paradygmaty i dobre zasady programowania.
Stub object – co to jest i jak nam pomaga?
Co to jest stub object? Do czego służy, jak nam pomaga i jak pomaga nam robić unit testy?
Testy akceptacyjne, funkcjonalne, jednostkowe – czym się różnią?
Jak przetestować naszą aplikację? Mamy kilka możliwości. Poznajmy najpopularniejsze rodzaje testów, ich przeznaczenie i różnice.
Czytaj dalej Testy akceptacyjne, funkcjonalne, jednostkowe – czym się różnią?
Wyjątki – kiedy, jak i po co?
Kiedy używać wyjątków a kiedy zwracać kod błędu? Okazuje się, że sprawa nie jest całkowicie jasna. Czy każda funkcja powinna rzucać wyjątkiem?
Zasada najmniejszego zaskoczenia
Principle Of Least Astonishment (POLA) to jedno z podstawowych praw w programowaniu (i inżynierii wogóle). Nigdy przenigdy nie należy jej łamać.
Traits w PHP – czym są i do czego służą?
Do czego służą traity? Kiedy warto je stosować? Jak dobrze ich używać? Czy są dobre czy złe? Spróbujmy znaleźć odpowiedzi.
Doctrine – różne obiekty w jednej tabeli
Dziś zajmiemy się tematem przechowywania różnych rodzajów obiektów na jednej liście i w jednej tabeli. Nauczymy się definiować takie struktury w Doctrine. Czytaj dalej Doctrine – różne obiekty w jednej tabeli
Dlaczego active record jest zły?
Tak, zły! Nie tylko kiepski i nieprofesjonalny. Active Record uczy programistów jak robić kod źle i niechlujnie. Prowadzi projekty ku klęsce. Czytaj dalej Dlaczego active record jest zły?
Geocoding – jak zamienić adres na współrzędne geograficzne?
Geocoding to przeliczenie adresu na współrzędne – długość i szerokość geograficzną. Z pomocą przyjdzie nam google i nie tylko.
Czytaj dalej Geocoding – jak zamienić adres na współrzędne geograficzne?
OpenStreetMap z własnymi punktami krok po kroku
Mapy google nie zawsze są dobrym wyborem. Licencja, koszty… Możemy użyć OpenStreetMap, które dają nam podobne możliwości. Zbudujemy krok po kroku mapę z własnymi punktami.
Czytaj dalej OpenStreetMap z własnymi punktami krok po kroku