W ostatnich latach podejście Domain Driven Design, związane z nim wzorce taktyczne czy koncepty CQRS/Event Sourcing zyskały mocno na popularności. Bez wątpienia zastosowanie tych technik, jako narzędzi do osiągnięcia konkretnego celu, pomogło dostarczyć na czas wiele projektów i zapewnić ich rozwijalność w przyszłości. Jednak w wielu innych przypadkach okazały się one przysłowiowym gwoździem do trumny, skazując zespół na walkę m.in. z bardzo nowoczesnym, ale uprzykrzającym życie kodem. Ulegając czasem wyborom technologicznym lub zbyt płytko analizując wymagania, zapominamy chyba zbyt często o fundamentalnych kwestiach związanych z projektowaniem i wytwarzaniem oprogramowania… Spróbujmy zatem wybrać się w podróż do korzeni i prześledzić wstecz różne przypadki, od implementacji, podjętych decyzji architektonicznych, zastosowanych styli, wzorców, paradygmatów programowania (z mocnym naciskiem na core OOP), aż po wyjściowe motywacje i potrzeby każdej ze stron. I wbrew pozorom, będzie tu jednak trochę kodu...

Comments

Comments are closed.

Anonymous at 14:43 on 19 May 2017

Very soft presentation. It is hard to rate it as it represents speaker's thoughts and ideas. I didn't get too much from it but I can imagine that it could help someone.