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.

Bo w sumie, jak ja przypomnę sobie swoje studia sprzed tych 15-20 lat właściwie, to tam po prostu nawet było oczywiście przedmiot programowanie obiektowe, które swoją drogą nasz ziomek Kuba Pilimon w jednym z naszych dewbajców rozpykał w półtorej godziny lepiej niż przez cały semestr na normalnych studiach. I tam było podane za modelu i tam pojazd, samochód, rower i po prostu prowadzący miał gotowe rozwiązanie, czyli diagram UML, gdzie tam sobie dwie klastki dziedziczą po trzeciej i tyle, co nie? Nie było nacisku położonego na to, żeby zrobić taki zoom out i zobaczyć, do czego to jeszcze może być zaaplikowane. Właściwie po wyjściu z tych zajęć my umieliśmy zamodelować rower, samochód i że to jedno i drugie jest pojazd i się różnią liczbą kół.

I dokładnie to samo podejście... dokładnie ten sam sposób rozumowania moglibyśmy wpakować i do archetypów, i do wzorców gangu czworga, i do, myślę, każdej dziedziny naszego życia zawodowego i pewnie nie tylko zawodowego. Zatem, skoro wiemy, dlaczego być może nie są popularne, to czym są archetypy? I co dają programistom i programistom? Powiem teraz coś, czego nie znajdziecie prawdopodobnie w tych książkach, o których wspomniałem, gdyż tam też jedni kłócą się z drugimi, kto ma lepszą definicję. Natomiast dla nas, w sensie dla mnie, dla Kuby, dla Sławka, czyli tych osób, które pracują nad archetypami, dla nas jest to taki, można powiedzieć, wzorzec modelowania powtarzalnych zachowań i struktur biznesowych.

Tak, zarówno musisz znać możliwe rozwiązania, czyli znać te archetypy, bo inaczej nie będziesz wiedział, że się butelkę otwiera otwieraczem, tylko będziesz nożem kombinował. Więc musisz znać te archetypy. No i właśnie, to całe mapowanie. I to mapowanie sprowadza się do problemu myślenia abstrakcyjnego. Czyli czy ja w straganie z gaciami widzę produkty, widzę ordering. Czy ja w sprzedaży kredytu hipotecznego widzę produkty, widzę ordering i widzę billing. Niedawno odpaliliśmy projekt, który nazywa się archetypyoprogramowania.pl z Tobą, Kubą, Pulimonem i Sławkiem Sobutką i tam już wpłynęło nam ponad 200 ankiet od osób. Ja to wszystko skrupulatnie czytam, nawet jeszcze nie wrzuciłem jakieś podsumowania, po prostu sobie czytam sam to osobiście i najczęściej pojawia się właśnie ten problem.

Natomiast tutaj w przypadku archetypów zdecydowanie tak nie jest, no bo właśnie już popatrzmy sobie na takie biznesy, które są bardzo silnie techniczne. I oczywiście domain-driven design, jeżeli masz firmę techniczną produkującą routery, to ten język urządzeń sieciowych to jest Twój język dziedzinowy, prawda? No i pytanie, czy tam są jakieś archetypy? Być może są takie, których ja, Kuba, Sławek nie odkryliśmy, bo nie robiliśmy w tym biznesie. Więc może jest szansa dla Ciebie, żeby odkryć. Dla Ciebie, drogi słuchaczu, który pracujesz w takiej branży, może jesteś w stanie odkryć coś, co w każdym routerze jesteś w stanie zamontować, czy w tym softnie. Sofcie, wybaczcie, jeżeli tam coś spłycam, czy nie mówię. znaczy mówię jakimś takim językiem, który wydaje by się śmieszny dla ludzi, którzy projektują ten soft, to wynika jakby z tego, że nigdy tego nie robiłem i po prostu sobie wyobrażam, jakby to mogło działać.

Pewnie. To zobaczymy. Czasem wpadam w słowotok. Co? Czasem wpadam w słowotok, więc wybaczcie. Tak, ale dobrze tego się słucha, więc staram się nie przerywać. Drodzy telesłuchacze, dajcie znać nam w komentarzach gdzieś na tych Spotify'ach, iTunes'ach i tak dalej, czy nagracie jeszcze coś. Zanim się rozejdziemy do swoich zajęć innych, to dwa jeszcze tematy na samiutki koniec. Jeden temat wiesz, że poruszę, drugi temat nie wiesz. Jeden temat, no to oczywiście jakby to nie jest tajemnica, bo drąbimy o tym ostatnio mocno, że razem z Tobą, Kubą i Sławkiem robimy archetypyoprogramowania.pl, ale też kiedyś Ty z Kubą, Pulumonem głównie, założyliście coś takiego, co już się przewinęło w tej rozmowie, jak softwarearchetypes.com. gdzie zaczęliście powolutku, szczątkowo taką edukację na temat archetypów.

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