Mentionsy Mentionsy
DevTalk - Maciej Aniserowicz
DevTalk - Maciej Aniserowicz

DevTalk #125 – O Archetypach z Bartłomiejem Słotą

15.09.2025 ·1 godz 11 min

Archetypy oprogramowania to pojęcie, o którym wielu programistów nigdy nie słyszało – a ci, którzy je znają, mówią, że całkowicie zmienia sposób patrzenia na systemy. To trochę jak odkrycie ukrytego poziomu w grze: nagle widzisz, że rezerwacja pralki, wymiana waluty i przypisanie pracownika do projektu mają ze sobą więcej wspólnego, niż ktokolwiek by się spodziewał. O archetypach […] The post DevTalk #125 – O Archetypach z Bartłomiejem Słotą appeared first on DevTalk.

Po prostu ktoś wziął to, wygrzebał, ładnie sprzedał, przeniósł na dzisiejsze technologie i mamy to, co mamy. Dokładnie i ponazywał jeszcze troszeczkę inaczej. myślę, że podobnie jest z archetypami, bo jak sobie popatrzymy chociażby na lata wydania książek dotyczących archetypów, czy to książka o wzorcach analitycznych Martina Fowlera, czy słynna książka o tytule, którego nigdy nie pamiętam jak wymienić, ale wiem, że jest w niej skrót MDA, ona pochodzi z 2004 roku, także już lata temu te koncepty zostały opublikowane Dlaczego to się nie przyjęło?

O archetypach, jak teraz współpracujemy przy tym projekcie od kilku miesięcy, no to staram się poszukać jak najwięcej na ten temat, ja sam też, żeby rozumieć i nie za bardzo w sumie jakieś materiały są sensowne. Mhm, mhm. Powiedziałeś o kilku archetypach. Powiedz, ile ich jest? To jest jakiś skończony zbiór? Ile jest tych archetypów i kto je tak naprawdę odkrył czy zauważył? To jest jakiś jeden autor genialny, który się gdzieś ukrywa, nie wiadomo kto to był i to pomyślał, czy to Fowler spisał to wszystko, czy to wy, czy po prostu jakaś zbiorowa świadomość programistyczna? tych autorów jest dużo więcej. Myślę, że my też się możemy do nich poniekąd zapisać, bo część, zwłaszcza ta na przykład grafowa, to jest teoria, której pewnie jeszcze dwa lata temu bym Ci nie powiedział, że traktowana jest przez nas jako archetyp, ale teraz z pełną odpowiedzialnością powiem, że zdecydowanie tak, bo jakby życie i projekty doradcze nas też na bieżąco uczą, więc my odkrywamy różnego rodzaju

Nie ma, tak jak wspomniałem, wielu pozycji tych książek, jest 4 z 5, z czego tylko dwie... Nie patrzą tylko i wyłącznie na dane, chociaż patrzą głównie na dane. Najlepszą z pozycji, która mówi o właśnie tym aspekcie behawioralnym, momentami, to jest książka analizy z Patterns Martina Fowlera. No i właśnie już teraz nawet przez to, przez różnicowanie, jakbym wam mógł opowiedzieć, jak my myślimy o archetypach, a jak myślał świat do tej pory już ten taki w tym skromnym zbiorze literatury, no to Tam archetypy to były po prostu odpowiedzi na pytania, jak ja mam zamodelować dane w mojej bazie danych, a nie mogę chyba mówić nazw tutaj baz danych, w mojej relacyjnej dużej bazie danych, za którą płacę milion złotych.

to wsparłoby to mój proces strategicznego modelowania. Dlaczego? Ja bym nie tracił czasu na próbę wymyślenia jakby tutaj, kurczę, tą spłatę kredytu hipotecznego ogarnąć, jak to jak? Masz produkt pod tytułem raty, pod tytułem odsetki, dokładasz do tego cennik, dokładasz do tego moduł billingowy, który patrzy na konfigurację produktu, strzela do cennika, wylicz cenę i masz odsetki, które pakujesz na accounting. Accounting też jest wzorcem archetypowym, tak swoją drogą, opisanym przez Fowlera w jego książce, który my oczywiście rozwiniemy tak, żeby się dało ten sam accounting użyć w magazynie do śledzenia, czy nie zgubiły się majtki w transporcie. No i właśnie archetypy bardzo... Z tymi majtkami tam jest, kurde, my złe logo wybraliśmy chyba.

Pokazano wszystkie 4 dopasowania. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.