RSS

Blog

Projektowanie oprogramowania w świecie .NET. Agile, OOP, wzorce projektowe, DDD, ORM, TDD, AOP i inne...

Debiut na CodeGuru

29 listopada 2006 Odsłon: 1133

Od paru tygodni nie pisałem nic w blogu, ponieważ postanowiłem wreszcie spróbować swoich sił w comiesięcznym konkursie portalu CodeGuru.pl na najlepszy artykuł. Wystartowałem z pracą o tytule "Wzorce projektowe - przemilczane idee". (EDIT: wygrałem!)

Moją publikację można obejrzeć pod adresem http://www.codeguru.pl/article-649.aspx. Wybrałem tematykę wzorców projektowych, a konkretnie - opisałem techniki projektowania, które pozwalają nam osiągnąć bardzo interesujące rezultaty, a niestety są dla większości mało znane. Żeby zachęcić do przeczytania zamieszczam fragment wstępu:

W internecie, jak i w księgarniach, można znaleźć wiele publikacji dotyczących popularnego w ostatnich latach tematu wzorców projektowych. Niestety, wiele z tych opracowań sprowadza tę dziedzinę do roli książki kucharskiej, z której od czasu do czasu można zaczerpnąć gotowy przepis. Nie dostrzega się natomiast zupełnie nowej filozofii tworzenia oprogramowania, jaka wraz z wzorcami nadeszła.

Z góry dzięki za przeczytanie, ocenę i ew. skomentowanie artykułu. Mam nadzieję, że okaże się przydatny. Z niecierpliwością czekam również do grudnia na werdykt recenzenta (oceny zwykłych użytkowników nie mają wpływu na rozstrzygnięcie konkursu). Trzymajcie kciuki :)

Komentarze

Aktualizacja danych...
mortal
2007-07-22 12:25

bardzo dobry artykul - widac w nim glebsze zrozumienie tematu; gratulacje.

odnosnie opisanego "starego" podejscia polegajacego na szukaniu rzeczownikow i czasownikow: podczas kontakow z tak zwanymi analitykami (kolesiami, ktorym nie szlo programowanie;) okazalo sie, ze jest to wlasnie ich sposob rozumowania - oni w ten sposb dokonuja biznesowej analizy obiektowej.
problem polega na tym, ze niestety kolesie z "nizszej warstwy abstrakcji" - projektanci/programersi czesto ida na latwize i zbyt doslownie kopiuja sobie ich diagramy klas "biznesowych" rozumiejac je jako swoje klasy "softwarowe".
ogolnie chcialem zwrocic uwage na to, ze to prymitywne podejscie rzeczowniki/czasowniki ma jednak gdzies tam (nie w projektowaniu lecz w analizie) swoje zastosowanie i uzasadnienie. Chodzi o to aby projektant przetransofmowal quasi obiektowy model analityczny (czasowniki rzeczowniki) na wspaniałą architektore OO.

Aktualizacja danych...

Kontakt CV

Ja

Rafał Barszczewski
rb07 at interia.pl
gg: 1242248

Sonda

Jakiego O/R mappera używasz najczęściej w .NET?







Aktualizacja danych...

RSS

20 września 2008

Jak widać, spore zmiany. Zaimplementowałem najważniejsze funkcjonalności, które powinien mieć każdy silnik blogów, a których do tej pory u mnie brakowało. Chodzi mi tu przede wszystkim o tagi i RSS. Poza tym strona startowa bloga będzie teraz wyświetlać najnowszego posta, a na panelu bocznym pojawiła się lista ostatnich wpisów.

Ponadto, postanowiłem wznowić pisanie postów (a właściwie je rozpocząć - bo na dobrą sprawę nigdy poważnie nie zacząłem). W końcu w jakimś celu to wszystko zaprogramowałem ;) Tematyka, którą będę chciał w najbliższym czasie poruszyć, obejmuje zagadnienia związane z projektowaniem i testowaniem aplikacji oraz metodykami i narzędziami, które te procesy wspomagają. Zapewne najwięcej będzie o Domain-Driven Design i Test-Driven Development, choć spróbuję podejść do tych tematów bardzo pragmatycznie (technicznie). Mam też plan, żeby w miarę pisania kolejnych części powstawała konkretna, przykładowa aplikacja, która mogłaby posłużyć jako case-study. Co z tego wszystkiego wyjdzie - zobaczymy niebawem.

13 kwietnia 2007

Nie doszedł (na razie) żaden nowy wpis, ale za to przeorganizowałem trochę ten dział. Na głównej podstronie znajdują się teraz same nagłówki wpisów, a całość możemy przeczytać (i skomentować) po przejściu do szczegółów.

21 października 2006

Pierwszy, historyczny wpis w moim blogu. Od tej pory postaram się regularnie dodawać nowe posty. A już niedługo - moje wrażenia z Microsoft Technology Summit (24-25.10).