Mentionsy
DevTalk #125 – O Archetypach z Bartłomiejem Słotą
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.
Szukaj w treści odcinka
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.
Powiedz, bo w sumie to, o czym opowiadasz, to są jakieś gotowe rozwiązania na problemy, które pojawiały się bardzo często i tutaj właściwie dość naturalnie pojawia się kolejna koncepcja, o której wspomniałeś wcześniej, czyli wzorce projektowe z Gang of Four albo też wychodząc nawet poza ten standardowy zbiór z lat 90.
Otóż wzorzec projektowy w ogólności w tej definicji panów z tej czwórki, panów z gangu, to jest jakiś konkretny sposób rozwiązania konkretnego problemu technicznego, taktycznego już bym powiedział, w kodzie.
Poziom abstrakcji, na którym my używamy wzorców gangu czworga, archetypów jest zupełnie inny.
Wzorce projektowe gangu czworga to są konkretne wzorce taktyczne, wzorce w kodzie, które zawsze w taki sam sposób możesz zaaplikować do konkretnego problemu na poziomie technicznym.
Archetypy natomiast to nie jest żaden framework, to nie jest żaden kawałek kodu czy biblioteka, który wsadzisz sobie wszędzie, tak jak te wzorce gangu czworga, podstawisz sobie tylko w miejsce produkt, wstawisz sobie majty, wstawisz sobie kredyt, wstawisz sobie coś tam.
ktoś jest w relacji wspólnik z kimś tam, to windykacja wtedy robi to i tamto, a jak nie ma wspólników, to robi coś innego, wysyła jedno pismo, nie wiem, dzwoni do jednej osoby, cokolwiek, więc widzisz, że ten sam wzorzec party na przykład, czyli tego, jak my zarządzamy podmiotami, oferuje nam bardzo wiele, począwszy od...
które oferują, czy w usługach, które oferują, to weźmiesz sobie to proste zarządzanie firmami, użytkownikami, czy jakieś tam podstawowe elementy.
Lego Archetyp oferuje ci jakby szereg narzędzi modelarskich i nie oszukujmy się, my pokażemy także w tym kursie kod, przykłady kodu, ale to jest raczej
Wzorce projektowe, a propos, właśnie ponad 20 lat temu na drugim, trzecim roku studiów z kolegami odkryliśmy właśnie Gangtforga i to był taki wow, nam to zrobiło w głowie, że ojej, tylko to nie był jakiś rocket science po prostu, było pół strony opisu, kiedy to aplikować, potem była jedna strona implementacji wtedy w C++ i to się przepisywało po prostu z książki do komputerka.
Building better software with archive patterns and UML.
nie jest aż tak popularne, o czym świadczy zresztą to, że to wy zabukowaliście domenę softwarearchetypes.com, a my archetypyoprogramowania.pl.
Czyli na przykład to, jak się komunikujesz z klientami, to jaką masz ofertę, to jak szybko tę ofertę przedstawiasz i tak dalej.
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ć.
Jeżeli miałbyś robić soft sprzedażowy do tych routerów, to już tam byś znalazł, prawda?
Weźmiesz sobie soft sprzedażowy, kupisz sobie z rynku i to nie są problemy, którymi ty się w ogóle martwisz w takiej sytuacji.
Natomiast jeżeli mówimy już o custom softie, takim, gdzie ty masz wpływ na to, co robisz i jak robisz, no to tu już bym zdecydowanie stwierdził, że jesteś w stanie w każdym biznesie takie archetypy znaleźć.
Czyli refaktoryzacja polega na tym, że nie zmieniasz zachowania swojego systemu, nie zmieniasz funkcji oferowanych przez swój system, tylko zmieniasz jego design, projekt.
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.
Ostatnie odcinki
-
DevTalk #137 – O Wypaleniu w IT z Olą Kunysz
02.02.2026 13:40
-
DevTalk #136 – O Testach Kontraktowych z Łukasz...
19.01.2026 17:29
-
DevTalk #135 – O Architekturze Ewolucyjnej z Ma...
12.01.2026 15:50
-
DevTalk #134 – O DevOps 2025 z Piotrem Zimochem
29.12.2025 14:31
-
DevTalk #133 – O Długu Technologicznym z Oskare...
24.11.2025 12:50
-
DevTalk #132 – O Startupach przy Rewolucji AI z...
10.11.2025 13:49
-
DevTalk #131 – O Przewadze w Świecie LLM-ów z T...
30.10.2025 13:10
-
DevTalk #130 – O RAG do Eksploracji Kodu z Łuka...
27.10.2025 16:36
-
DevTalk #129 – O Programowaniu z AI z Tomaszem ...
13.10.2025 11:37
-
DevTalk #128 – O Roli Lidera i Wyzwaniach Ery A...
29.09.2025 10:13