Nie programujesz (tylko) dla siebie

Odpowiedź na pytanie „czy warto być empatycznym” jest dość oczywista. Empatia, zarówno w życiu zawodowym, jak i prywatnym jest ważna i myślę, że nie ma potrzeby nikogo o tym uświadamiać. Empatyczne środowisko pracy zdecydowanie sprzyja … Czytaj dalej Nie programujesz (tylko) dla siebie

Mermaid – Diagrams as a Code

Obok kodu źródłowego i testów, dokumentacja to moim zdaniem kluczowy element powstający w procesie wytwarzania oprogramowania. Dobra dokumentacja to nie tylko korzyść dla klienta, ale też dobry materiał marketingowy. Myślę również, że nowe osoby … Czytaj dalej Mermaid – Diagrams as a Code

Wzorzec projektowy Dekorator

Gdy po raz pierwszy zobaczyłem działanie wzorca projektowego Dekorator w praktyce, moja reakcja była mniej więcej taka jak reakcja w niegdyś popularnej reklamie pasztetu. W tym wpisie pokażę Ci dlaczego. Dowiesz się … Czytaj dalej Wzorzec projektowy Dekorator

Posted on Categories Czysty kod
Wzorzec projektowy Mediator

Przez długi czas wzorzec projektowy Mediator kojarzył mi się z bardzo skomplikowanym mechanizmem, który jest dedykowany dużym systemom i którego poznania trochę unikałem. Okazuje się, że strach ma wielkie oczy, a Mediatora można sprowadzić do dość … Czytaj dalej Wzorzec projektowy Mediator

Posted on Categories Czysty kod
Pure functions

O wartości pure functions przypomniałem sobie podczas aktualizacji biblioteki Knex w jednym z projektów. Problem, na jaki trafiłem, uświadomił mi, że przedstawienie pojęcia pure functions jest świetnym tematem na publikację na bloga. Na samym … Czytaj dalej Pure functions

Posted on Categories Czysty kod
Wzorzec projektowy Prototyp

Ten wpis jest kolejnym wpisem z serii o wzorcach projektowych. Jeśli chcesz poznać inne wzorce projektowe lub dowiedzieć się czym są wzorce, to koniecznie sprawdź mój wpis o wzorcach projektowych. Tym razem … Czytaj dalej Wzorzec projektowy Prototyp

Posted on Categories Czysty kod
Wzorzec projektowy Fasada

Wzorzec projektowy Fasada to kolejny ze wzorców projektowych opisanych w książce Design Patterns: Elements of Reusable Object-Oriented Software przez tzw. bandę czworga (Gang of Four) – Gamma Erich, Helm Richard, … Czytaj dalej Wzorzec projektowy Fasada

Posted on Categories Czysty kod
Złożoność obliczeniowa algorytmów

Złożoność obliczeniowa algorytmów to kluczowe zagadnienie do zrozumienia, w procesie tworzenia algorytmów. Bez jego znajomości, moim zdaniem, tworzenie efektywnych i szybkich algorytmów może być bardzo trudne, czy wręcz niemożliwe. W tym wpisie dowiesz … Czytaj dalej Złożoność obliczeniowa algorytmów

Posted on Categories Czysty kod
Wzorzec projektowy Adapter

Wzorzec projektowy Adapter jest bardzo prostym w implementacji i użyciu wzorcem projektowym, a jednocześnie powszechnie stosowanym. W tym wpisie pokażę Ci, do czego można wykorzystać adapter oraz przedstawię przykładową implementację Adaptera w TypeScript. … Czytaj dalej Wzorzec projektowy Adapter