Kategoria: PHP

calendar_today 26.11.2022 PHP

Szybki start z programowaniem?

Chcesz nauczyć się pisać kod? Rozpoczęcie przygody z programowaniem bywa przytłaczające. Nawet teraz, gdy podchodzę do nowych języków programowania to środowisko języka potrafi być wyzwaniem. Należy wszystko skonfigurować, dobrze poustawiać, aby po czasie spędzonym na konfigurowaniu w końcu móc napisać jedną linię kodu w danym języku. Bywa to frustrujące. Jeśli rozpoczęcie drogi z programowaniem jest przed Tobą to chciałabym Ci dać pewną wskazówkę.

#PHP #Start w IT
Przeczytaj całość arrow_forward
calendar_today 28.09.2022 Code Smells

Switch Statements

Instrukcje switch*  same w sobie nie są złe, jednakże są sytuacje w których można podejść do sytuacji odrobinę inaczej. "Switch Statements" jest kolejnym brzydkim zapaszkiem kodu. Określeniem brzydki zapaszek nazywane są miejsca w kodzie, o których warto przemyśleć ich modyfikację. Fragmenty kodu, które można napisać inaczej, lepiej. Więcej o tym możesz znaleźć na mojej stronie Code Smells. Tam opisuję to pojęcie oraz podaję listę zapaszków - bo na koniec dnia Switch Statements nie jest jedynym zapaszkiem ;) *Będę się posługiwać tylko nazwą switch, ale na myśli mam również ich odpowiednik if else o tym samym zastosowaniu. Tak jak już zaznaczyłam na początku samo używanie switch nie jest złe. Jest czasami złe. Więc skąd masz wiedzieć kiedy jest złe?

#Code Smells #PHP
Przeczytaj całość arrow_forward
calendar_today 14.09.2022 PHP

Nie mogę napisać testu do metody wywołującej metodę statyczną

Jakiś czas temu podczas konwersacji, mój rozmówca zauważył trudność jaką jest napisanie testu do metody, która wywołuje metody statyczne. Początkowo uznałam, że nie znam odpowiedzi, jak do tego podejść. Jednakże wieczorem "lampka się zapaliła" i olśniło mnie. Przecież to jest dokładnie taki sam problem jak z napisaniem testu do metody, która w sobie tworzy nowe obiekty!

#PHP #Refaktoryzacja #Testy
Przeczytaj całość arrow_forward
calendar_today 24.08.2022 PHP

Nie mogę napisać testu do metody – part 2.

W poprzednim artykule Nie mogę napisać testu do metody – part 1 zajmowaliśmy się problemem jakim jest napisanie testu do metody, która w środku tworzy nowe obiekty. Dziś rozważymy sytuację w której ta metoda nie ma tworzenia nowych obiektów, ale jest prywatna (private method). Test do metody prywatnej? JAK TO?!

#PHP #Refaktoryzacja #Testy
Przeczytaj całość arrow_forward
calendar_today 17.08.2022 DDD

Value Object

Czy w projekcie masz koncept "pieniądza"? Czy zdarzało Ci się zapomnieć przekazać waluty? A może wszędzie przekazujesz pieniądz jako float? Na ratunek przychodzi Value Object! Dlaczego piszę "na ratunek"? Ponieważ pieniądz to nie jest sama liczba. Pieniądz składa się z ilości pieniędzy oraz waluty. To jest nierozłączne.

#DDD #PHP #Wzorce projektowe
Przeczytaj całość arrow_forward
calendar_today 20.07.2022 PHP

Nie mogę napisać testu do metody – part 1.

Jako developer lubię mieć poczucie bezpieczeństwa wprowadzanych zmian. Niestety niektóre klasy/metody w projektach nie mają do nich napisanych testów. W projektach trafiają się fragmenty kodu do których jest ciężko napisać test bez zrobienia refaktoryzacji. Możemy jednak czasami niskim nakładem pracy zmodyfikować metodę, aby właśnie dało się do niej napisać testy. Dziś rozpatrzymy jedną z takich sytuacji.

#PHP #Refaktoryzacja #Testy
Przeczytaj całość arrow_forward

Przeglądaj według kategorii

Przejrzyj całą naszą kolekcję artykułów, przewodników i samouczków uporządkowanych tematycznie.