Notatka z nauki: 4Developers Kraków 2019: Zwinnie czysta architektura, Michał Cisz

przez Karol Bocian | 27 listopada, 2020
https://www.pexels.com/photo/man-in-black-crew-neck-t-shirt-sitting-at-the-table-using-computer-laptop-5974388/

https://www.pexels.com/photo/man-in-black-crew-neck-t-shirt-sitting-at-the-table-using-computer-laptop-5974388/

W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami.

Notatka

Materiał: 4Developers Kraków 2019: Zwinnie czysta architektura, Michał Cisz opowiada o tworzeniu zwinnej architektury. Zanotowałem z niego:

  • Można zacząć programować od testów zachować (BDD).
  • Dokumentacja aplikacji RESTful można zrobić za pomocą Swaggera.
  • Podstawą czystej architektury są warstwy.
  • Między warstwami są granice, których nie wolno przekraczać. Zależności mogą być tylko w jednym kierunku. Szczegóły zależą od abstrakcji.
  • Struktura katalogów w aplikacji oraz jej interfejs krzyczy, co robi aplikacja (do czego została stworzona).
  • Fasada to najtańszy sposób na zaimplementowanie granic między warstwami.
  • Wstrzykuj zależności.
  • Pamiętaj o SOLID.
  • Implementuj przypadki użycia.
  • Zaczynaj projekt od CCP (Common Closure Principle), a potem zacznij iść w stronę CRP (Common) Reuse Principle) zahaczając trochę w stronę REP (Release Equivalence Principle).
  • Encje zostały do wykonania na koniec. Na początku projektu programiści poznali domenę, a potem stworzył encje.

Wszystkie posty związane z notatkami z nauki:

Źródła

Obraz główny

Materiał

Kategoria: Notatki z nauki

O Karol Bocian

Programowanie i świat agentów programowalnych, który poznał na Wydziale Matematyki i Nauk Informacyjnych, wciągnął go w przemysł IT. W trakcie swojej praktyki zawodowej Karol zrozumiał, że nie ważne co się robi i kim się jest, ale wiedza z zarządzania przydaje się wszędzie. Rozpoczął studia na kierunku Zarządzanie i Inżyniera Produkcji. W przypadku Karola zarządzanie to nie tylko teoria czy praca, ale prawie każdy element jego życia, to jego pasja.