PRE-GET.NET PARTY – w imieniu zaprzyjaźnionych grup .NET

Tym razem będziemy gościć Macieja Aniserowicza i Marcina Malinowskiego.
 
temat: CQRS dla każdego
CQRS (Command Query Responsibility Segregation) to temat bardzo „chodliwy” w ciągu ostatnich kilku lat. Prosty w swojej podstawowej koncepcji, bywa czasem przedstawiony 
w sposób nadmiernie skomplikowany i przesycony wydumaną terminologią. Podczas prezentacji pokażę jak ja rozumiem i implementuję CQRS od dłuższego czasu. 
Nie będziemy ekscytować się definicjami i wymyślać koła na nowo: skupimy się na głównej 
idei przyświecającej temu podejściu. Uzbrojeni w pragmatyzm i szczyptę zdrowego rozsądku postaramy się napisać trochę kodu, który z może z powodzeniem działać jako część jednej aplikacji jak i służyć za punkt wyjścia do budowy czegoś… „większego”. Zastanowimy się nie tylko JAK zastosować CQRS, ale również PO CO to robić. Postaram się udowodnić, że prezentowane podejście pozwala pozbyć się pewnych dyskusyjnych praktyk stosowanych w „normalnych” systemach o tyleż często, co niepotrzebnie.

Maciej Aniserowicz (@maniserowicz) Programista, pasjonat, bloger, szkoleniowiec, prelegent. Jeden z liderów Białostockiej 

Grupy NET. Autor jedynego polskiego podcasta programistycznego: DevTalk. Wyznawca Gita, zwolennik testów, miłośnik Resharpera. Zatwardziały wróg TFSa, 
Sharepointa i wszelkich innych „rozwiązań klasy enterprise” utrudniających życie 
programistom. Eksplorator bibliotek, narzędzi i szeroko rozumianych „alternatyw”. 
Poszukiwacz programistycznych przygód. Od wielu lat Microsoft MVP w kategorii 
Visual C#. Na co dzień programista w firmie Ultrico oraz trener w firmie Bottega.
* * *

Funkcyjne zabawki w obiektowej piaskownicy Elementy programowania funkcyjnego pojawiły się w języku C# na długo zanim hipsterzy 

zaczęli zadawać się z monoidami i zapuszczać funktory. U licha! już ładnych kilka lat piszemy funkcyjnie, nic o tym nie wiedząc!

Silne przenikanie paradygmatu funkcyjnego do języka obiektowego nie będzie zaskoczeniem, gdy uświadomimy sobie, że ci sami autorzy stworzyli również język F#. Ten młodszy i biedniejszy kuzyn C# poczyna sobie całkiem nieźle i stał się główną inspiracją dla najnowszego wcielenia swojego starszego krewnego. Niedawne otwarcie przez Microsoft platformy .NET i upublicznienie zapisów spotkań komitetu projektowego daje nam niemożliwy wcześniej wgląd w proces powstawania przyszłych wersji tego języka. Jedno wiemy już na pewno: funkcyjnych zabawek będzie jeszcze więcej!

Marcin Malinowski (@orientman) Tata, mąż humanistki, mól książkowy, uparciuch, programista, konferencjoholik. Don Kichot walczący z entropią. Kocha sprzeczności i humor. Wierzy w przypadek. Piwny filozof. 

W nielicznych wolnych chwilach harata w gałę (na bramce). Basic, Turbo Pascal/C, 
Assembler, Clipper, MS Access, Visual Basic, Java, XML :), C++, C#, JavaScript, F#… 
i ze wszystkiego miałem frajdę, ale nie za wszystkim tęsknię. Absolwent informatyki i 
matematyki na UW. Tech lead w firmie Piątka. Prowadzi blog orientman.wordpress.com.
info:
[fb-like-button]

Komentarze

Opublikuj odpowiedź

Twój adres e-mail nie zostanie opublikowany.

Możesz używać tagów HTML i atrybutów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>