Browse by Tags
All Tags »
architektura (RSS)
Czyli nawiązanie do świetnego posta Procent-a na temat jego sposobu budowy aplikacji. Poniżej zamieszczam moje aktualne poglądy na ten temat. Zieloną czcionką wyróżniłem fragmenty porównujące oba rozwiązania. O czym w ogóle mowa Zawsze na początku należy
Czytaj więcej....
Extrapolating CQS to the requirements of the latest system I've been working on I found useful to define a term Execution-Definition Separation. As I think this approach can be useful many more cases, I will write a little bit about the idea. Briefly,
Czytaj więcej....
Dzisiejsza notka jest wolnym tłumaczeniem jednej z poprzednich, którą opublikowałem in English. Ilość informacji na ten temat w polskim internecie jest tak znikoma, iż wydaje mi się, że każda notka jest ważna. Pomijając historię, jak udało mi się dość
Czytaj więcej....
Pracuję teraz nad pewnym systemem. System ten składa się z dwóch części. Jedna z nich to interfejs dla administratora merytorycznego. Interfejs ten pozwala konfigurować sposób, w jaki druga - transakcyjna - część systemu wykonuje swoją pracę. Obie części
Czytaj więcej....
Napotkałem ostatnio interesujący problem. Szczerze mówiąc problem znany mi był już od dawna, ale w przypadku mojego aktualnego systemu stał się on na tyle palący, że zmuszony zostałem podjąć jakieś środki zaradcze. Jak zorganizować pracę deweloperom w
Czytaj więcej....
This thought came into my mind when I was returning home from work. It all started with this old dilemma - how should I transform my domain objects into DTO? Maybe I should use a tool, like AutoMapper ? Or maybe DTOs should build themselves from domain
Czytaj więcej....
Dziesiejszy poranek spędziłem oglądając kolejny film z InfoQ: " Modifiability: Or is there Design in Agility? ". Film ten jest nagraniem panelu dyskusyjnego z udziałem architektów ThoughtWorks pod przewodnictwem Martina Fowlera, przeprowadzonego na konferencji
Czytaj więcej....
Chciałbym podzielić się z Wami moimi refleksami po obejrzeniu prezentacji Martina Fowlera i Jima Webbera zatytułowanej "Does My Bus Look Big in This?". Prezentacja ta odbywała się podczas konferencji QCon w Londynie w 2008 roku. Minęło już sporo czasu,
Czytaj więcej....
Dzisiejszy post jest sponsorowany przez hipotetyczną hurtownię, której właściciele chcą zbudować system zarządzania towarami w oparciu o metodykę DDD. Skrócony opis domeny biznesowej przedstawia się następująco. Hurtownia ma na stanie wiele produktów.
Czytaj więcej....
Poprzedni post dotyczący Infrastruktury wywołał całkiem sporą dyskusję w komentarzach. Właściwie to nie była dyskusja, bo wszyscy zgodzili się z moją tezą, że budowanie Infrastruktury przez duże "I" nie jest dobrą praktyką. Co jednak w sytuacji, kiedy
Czytaj więcej....
One of my previous posts was about my implementation of fetching strategies for NHibernate 2. This time, under the same title, I want to share with you some of my thoughts about NHiberante internal design. Second version of NHibernate is based on the
Czytaj więcej....
Pod tym angielsko brzmiącym tytułem kryje się jak najbardziej polska notka. Po prostu nie udało mi się znaleźć dobrego polskiego tłumaczenia (pewnie z powodu braku article -i). Do napisania zainspirował mnie tym razem Ayende , a szczególnie jeden z diagramów
Czytaj więcej....
Pod tym enigmatycznym nieco tytułem kryje się notka na temat problemu wymuszania różnego rodzaju zachowania po drugiej stronie łącza między dwoma systemami. O co chodzi? Wyobraźmy sobie dwie aplikację. Pierwsza z nich, nazwana przeze mnie umownie Klientem,
Czytaj więcej....
Dear Architect, I decided to publish this letter because I think I might be helpful for some people seeking guidance on how to make a transition from a developer to an architect. The main reason I write to You is this ‘technology’ requirement. It is said
Czytaj więcej....
Druga notka na temat pojedynczej sesji TechEd i znów dotyczy prezentacji Juval-a Lowy. Tym razem na warsztat postanowiłem wziąć prezentację o nieco intrygującym tytule "The Zen of Architecture". W moim przekonaniu Lowy był gwiazdą tegorocznej edycji TechEd,
Czytaj więcej....