Archiwum kategorii: Dobre nawyki
Zanim włączysz edytor
Aby nasz kod stawał się coraz lepszy, elastyczniejszy, bardziej przejrzysty powinniśmy stosować wiele różnych narzędzi. Ich dobór powinien zależeć od wymagań projektu, gdyż nie zawsze potrzebujemy wytaczać armaty na proste Hello World. Generalnie ich dobór w dużej mierze będzie zależał … Czytaj dalej
Design by contract
Dla osób znających temat z innych języków, tytuł może wydawać się nieco na wyrost. PHP nie ma takich narzędzi, by móc ten język nazwać w 100% zgodnym z podejściem programowania kontraktowego. Przynajmniej nie w rozumieniu znanym z implementacji Eiffel czy … Czytaj dalej
Dependency Injection Container
Kiedy przychodzi zarządzać coraz większą i większą ilością obiektów (pomyśl o frameworkach czy CMS-ach) bardzo szybko możemy zaobserwować pewną niedoskonałość wstrzykiwania zależności z zewnątrz. Musimy za każdym razem inicjować obiekt i zadbać o część jego funkcjonalności. Gdy zaczynamy się z … Czytaj dalej
Dependency Injection
To co odróżnia programistę od dobrego programisty to umiejętność projektowania aplikacji, przewidywania drogi, jaką pójdzie rozwój projektu i pozostawienie sobie furtki do łatwych modyfikacji w przyszłości. Początkujący bardzo często mylą sobie naukę programowania z nauką tworzenia dobrego kodu. Szczególnie widoczne … Czytaj dalej