Do czego prowadzi praca w paranoi polegającej na projektowaniu oczywistych oczywistości z pominięciem istotnych szczegółów:
The Pragmatic Architect - To Boldly Go Where No One Has Gone Before
Autor w przykładach rozwiązań nawiązujących do jednego z Bulding Blocków DDD: Value Objects, spojrzał zaledwie przez dziurkę od klucza na wierzchołek góry lodowej. Więcej można znaleźć np. tu (w cenie, która w dniu publikacji posta jest bardzo atrakcyjna:).
//===================================
Pierwszy komentarz pod artykułem jest wart takiej samej uwagi na sam artykuł.
Inżynieria oprogramowania w ujęciu systemowym.
Zintegrowane podejście do metodyk,
technologii (głównie Java EE), architektury i rozwoju ścieżki kariery programisty.
środa, 29 sierpnia 2012
wtorek, 21 sierpnia 2012
DDD&CqRS Leaven - wersja .NET (preview)
Entuzjastów platformy .NET (i nie tylko) zapraszam do zapoznania się z nową wersją naszego projektu DDD&CqRS Leaven: http://cqrssample.codeplex.com/
//==========================
Przy okazji chciałbym przedstawić nowego członka zespołu pracującego nad projektem: Michała Maca - bloggera i nowego trenera w firmie Bottega.
//==========================
Przy okazji chciałbym przedstawić nowego członka zespołu pracującego nad projektem: Michała Maca - bloggera i nowego trenera w firmie Bottega.
poniedziałek, 13 sierpnia 2012
Puste naczynia brzęczą najgłośniej
http://www.fastcompany.com/3000226/link-between-quietness-and-productivity
//=================================
Dziś wrzucam na próbę treść z pogranicza pracy zawodowej i pracy nad sobą. Jeżeli będzie Was interesowała tego typu tematyka, to posty (bardziej treściwe) będą pojawiać się częściej.
//=================================
Dziś wrzucam na próbę treść z pogranicza pracy zawodowej i pracy nad sobą. Jeżeli będzie Was interesowała tego typu tematyka, to posty (bardziej treściwe) będą pojawiać się częściej.
poniedziałek, 23 lipca 2012
Ogromy krok (w myśleniu) projektanta/programisty ale mały krok (ku lepszemu) w procesie tworzenia oprogramowania
Business Model vs. System Model
//=================================
Czytać do skutku - aż "się wchłonie":)
a później:
Cholerny diagram klas
Model jako symulacja także w analizie i projektowaniu oprogramowania
//=================================
Czytać do skutku - aż "się wchłonie":)
a później:
Cholerny diagram klas
Model jako symulacja także w analizie i projektowaniu oprogramowania
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.
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:]
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
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
Subskrybuj:
Posty (Atom)
