Jak pisać dobry kod?

Czyli subiektywnie o tym, jak byłoby gdyby świat IT był idealny. Jeśli jesteś programistą lub planujesz nim zostać, to ten blog jest właśnie dla Ciebie. Każdy nowy wpis o wzorcach, architekturze i dobrych praktykach to dawka nietuzinkowego know-how.

Najnowsze wpisy

Sprawdź co nowego w świecie clean code i architektury oprogramowania.

  • Wzorzec adapter

    Strukturalny wzorzec projektowy adapter to spore udogodnienie w walce z systemami legacy. Pozwala użyć niepasującego interfejsu w innym. Dzięki temu zabiegowi pomimo, iż nie posiadamy spójnej abstrakcji możemy zastosować pożądaną logikę.

    Czytaj całość

  • Wzorzec budowniczy (builder)

    Wzorzec projektowy budowniczy służy do dynamicznej budowy obiektów. Pozwala na kreowanie różnych typów obiektu w zależności od przesłanych wymagań. Dzięki temu posiadamy centralny punkt odpowiedzialny jedynie za tworzenie wariacji danego typu.

    Czytaj całość

  • Wzorzec metoda wytwórcza (factory method)

    Jeżeli masz do czynienia z tworzeniem różnych obiektów bazujących na predefiniowanym modelu, to powinieneś/aś skorzystać z metody wytwórczej. Kreacyjny wzorzec projektowy factory method pozwala być fancy w tworzeniu obiektów.

    Czytaj całość

  • Wzorzec dekorator

    Strukturalny wzorzec projektowy dekorator, to lekarstwo na problemy z mnogością różnych podtypów. Pozwala on na dynamiczne generowanie kolejnych typów obiektów bazujących na pierwotnym typie, bez konieczności deklarowania nowych, dedykowanych klas.

    Czytaj całość

  • SOLID z przykładami w TypeScript

    SOLID (Single responsibility principle, Open/closed principle, Liskov substitution principle, Interface segregation principle, Dependency inversion principle), czyli pięć zasad programowania obiektowego, które każdy powinien przestrzegać.

    Czytaj całość

  • Jak zostać architektem oprogramowania?

    Aby projektować dobrą architekturę oprogramowania trzeba najpierw zaznajomić się z jej przesłankami, rodzajami, a także sposobami wdrażania. Architektura nie jest przecież czymś stałym, co wszędzie implementowane jest w jednakowy sposób.

    Czytaj całość