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

Wzorce projektowe – czym są i dlaczego warto je znać?

Tematyce wzorców projektowych poświęciłem na blogu sporo czasu. Do tej pory brakowało jednak wpisu, który skupiałby się na tym, czym są wzorce projektowe, jakie są najpopularniejsze wzorce projektowe oraz jakie korzyści wynikają z ich znajomości … Czytaj dalej Wzorce projektowe – czym są i dlaczego warto je znać?

Opublikowano Kategorie Czysty kod7min
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

Opublikowano Kategorie Czysty kod8min
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

Opublikowano Kategorie Czysty kod6min
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

Opublikowano Kategorie Czysty kod8min
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

Opublikowano Kategorie Czysty kod5min
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

Opublikowano Kategorie Czysty kod5min
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

Opublikowano Kategorie Czysty kod7min
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

Wzorzec projektowy Proxy

Wzorzec projektowy Proxy (Pełnomocnik) to jeden ze wzorców strukturalnych opisanych przez bandę czworga w Design Patterns — Elements of Reusable Object-Oriented Software. Jeśli chcesz poznać inne wzorce projektowe lub dowiedzieć się … Czytaj dalej Wzorzec projektowy Proxy

Opublikowano Kategorie Czysty kod5min