piątek, 20 lipca 2012

DDD krok po kroku - część III

W najnowszym numerze programistamag.pl ukazała się trzecia część naszej serii tekstów poświęconych DDD: "Domain Driven Design krok po kroku Część III: Szczegóły implementacji aplikacji wykorzystującej DDD na platformie Java – Spring Framework i Hibernate"

Tym razem wchodzimy w szczegóły wykorzystania Spring (lub ogólnie: kontenera Inverion of Control oferującego 3 techniki odwracania kontroli: Dependency Injection, Events, Aspect Oriented Programming) i JPA (ogólnie: mapera relacyjno-obiektowego).

//===========================
Zapraszam do dyskusji na temat podejmowanych w tekście decyzji projektowych.

czwartek, 19 lipca 2012

Implementing Domain-Driven Design

Dziś ukazała się elektryczna wersja najnowszej książki autorstwa Vaughna Vernona poświęconej praktycznym aspektom implementacji DDD: "Implementing Domain-Driven Design", którą możecie zakupić na safari books online.

Recenzję opublikuję zaraz po tym jak skończę ją czytać (ale w kolejce priorytetowej znajduje się ok 10 pozycji "miękkich").

Już teraz mogę napisać, że mając wcześniej dostęp do pewnych jej części, śmiało mogę polecić nawet zaawansowanym praktykom DDD.


//====================================

Nieskromnie dodam (po przejrzeniu spisu treści), że książka stworzona pod nadzorem elity współczesnej inżynierii oprogramowania (M. Fowler, E. Evans, G. Young, U. Dahan) tylko nieznacznie wychodzi merytoryką poza nasz projekt DDD-CqRS Leaven:]

niedziela, 1 lipca 2012

Confitura 2012 skonsumowana

Confitura 2012 za nami.
Na wstępie chciałbym podziękować wszystkim uczestnikom mojej prezentacji. Obdarzyliście mnie największymi brawami (uściślając: pod względem natężenia dźwięki i czasu trwania) jakie do tej pory dostałem w życiu!

Dziękuję, właśnie to sprawia, że warto pracować nad prezentacjami.

Nie chciałem mówić tego podczas prezentacji, ale zostało mi jeszcze ok 1/4 materiałów. Resztę możecie zobaczyć pod tym adresem. Słowa kluczowe z prezentacji pozwolą Wam na dalsze poszukiwania. Zresztą, taka była idea prezentacji: przegląd kilkunastu tematów i inspiracja do własnych poszukiwań.

Po prezentacji powtarzały się 2 pytania:
1. "O co chodzi z tymi 2 procesorami w mózgu i umysłem znajdującym się poza głównymi procesorami (poza mózgiem, w ciele)?"
Jedynie wspomniałem o tym, jednak rozwinięcie zajęłoby nam kilka godzin (a tak na prawdę kilka miesięcy:) Jedak - tak jak się spodziewałem - wzbudziło to spore zainteresowanie, dlatego odsyłam do 3 podstawowych źródeł: - Pragmatic Thinking and Learning: Refactor Your Wetware - lekka, łatwa i przyjemna synteza współczesnej wiedzy z zakresu neuropsychologii, psychologii, socjologii z elementami NLP. Napisana przez programistę, więc czyta się doskonale. Doskonała na początek.
- The Master and His Emissary: The Divided Brain and the Making of the Western World - głębsza i nieco bardziej bardziej wymagająca.
- wykłady profesora Włodzisława Ducha z zakresu wstępu do kognitywistyki.

2. "Jaki jest ten szósty poziom w Modelu Dreyfus?" - zaznaczyłem temat, ale nie zdążyłem o tym powiedzieć. Najwyższy poziom to Guru. Guru to taki Ekspert, który mówiąc wprost i bez ogródek nie jest dupkiem:) Idąc do takiego Eksperta zawsze dostaniemy, jeżeli nie odpowiedź dopasowaną do naszego poziomu, to "przynajmniej" natchnienie i kierunek w stronę samodzielnego rozwiązania.


//==================================

Niestety nigdzie nie mogłem naleźć wyjaśnienia fenomenu Twittera;)
O co kurcze chodzi z tym, że ludzie siedzą na prezentacji i zamiast wchłaniać zawartość, wolą tweetować. Czyli de facto "wypróżniać bufory", które zapełnił generator szumu (L-Brain w modelu 2 procesorów), łudząc się w narcystycznym przekonaniu, że kogoś może to interesować...:P