BNF odc. 21 Ten o wzorcach i dobrych praktykach
👉 Sprawdź ofertę kursów na: https://szkoladotneta.pl Ten o wzorcach i dobrych praktykach W tym odcinku odpowiedzi na pytania: ✔️ Jak korzystamy ze wzorców projektowych? ✔️ Czy hype na mikroserwisy jest taki dobry? ✔️ Do czego nadaje się CQRS? ✔️ Czy powinniśmy zapomnieć już o monolicie? ✔️ I wiele, wiele więcej… 🎧 Podcast Backend na froncie to miejsce, w którym spotykam się z ciekawymi postaciami związanymi z .NETem i programowaniem po to, aby dostarczyć Ci trochę zabawy i masę wiedzy, ale przede wszystkim, żeby dać Ci szersze spojrzenie na możliwości, jakie daje platforma od Microsoftu. 👨💻 Prowadzący: Kajetan Duszyński Senior .NET Developer z 10-letnim komercyjnym doświadczeniem w ASP.NET Twórca Szkoły Dotneta, kanału na YouTube „Kajetan Duszyński - Szkoła Dotneta”, a także grupy na facebooku „Naucz się .NETa” 🔊 Słuchaj podcastu Backend na froncie tak jak Ci wygodnie: Spotify - https://open.spotify.com/show/74SyTQpIWTM4YvyEPHxwQF Apple Podcasts - https://podcasts.apple.com/pl/podcast/backend-na-froncie/id1563579399 YouTube - https://www.youtube.com/@szkoladotneta 🕵️ Gdzie mnie znajdziesz: Strona: https://szkoladotneta.pl Facebook: https://www.facebook.com/szkoladotneta Instagram: https://www.instagram.com/kajetan.duszynski Email: [email protected] 📝 Notatki: profil Cezarego na LinkedIn: https://www.linkedin.com/in/cezary-walenciuk/ blog: https://cezarywalenciuk.pl/ kanał na YouTubie: https://www.youtube.com/channel/UCaryk7_lKRI1EldZ6saVjBQ
Jak, nie wiem, masz analizę tekstów, to rzeczywiście jest fantastyczny wzór projektowy. Ale na przykład template method, Singleton, tak. Kto dzisiaj pisze Singleton, jak wszystko jest przestrzykiwanie zależności i tam ustalasz w kontenerze, co jest Singletona, co nie jest, wiesz. I potem będę szczery, że tylko ta moja wiedza z Gang of Four się tylko przydaje wtedy, bo na rozmowie kwalifikacyjnym proszę wymienić jakieś wzorce projektowe nie niż Singleton albo Dekorator, to wtedy nagle... A, Pyłek, Pyłek, tak. Przypominam sobie, jest taki wzorce projektowe, który polega na tym, żeby było jak najmniej pamięci. Template Method. Nie stosuję, ale znam. Command też jest osobnym wzorcem projektowym. Fasada, co ja tylko reprezentuję tak naprawdę ideę, może nie jakiś skomplikowany wzorek projektowy.
Kod mi o tym nie mówi. Więc wiadomo, że alternatywa od wzorca state jest state machine. Akurat miałem okazję zobaczyć w praktyce użycie tego wzorca zawodowo, więc Więc rzeczywiście tam łatwiej widzieć, z jakiego stanu przechodzę, w jaki stan, a jaki stan może przejść w jaki stan, albo co się dzieje, jeżeli mam ten stan akurat w tej aplikacji i można powiedzieć, że budujesz właśnie, jak sama nazwa sugeruje, taki automat, który powiedzmy działa, można potraktować swoje aplikacje jak jakiś automat, no to wzorzec wtedy state machine jest idealny, a o state w ogóle można zapomnieć, bo jeżeli stanów masz więcej niż dwa, to ten wzorzec projektowy jest właściwie Powiedziałbym, że prawie bezużyteczny i w ogóle zapomnieć, że on istnieje. A jeżeli jesteś panem na wzorce praktykowego Sigleton, to moim zdaniem lepszą alternatywą jest wzorzec Monostate, który akurat poznałem na początku kariery i myślę sobie, wow, to akurat mi się podoba bardziej pisanie w tą stronę, powiedzmy, czegoś, co wyjaśnić bardziej, że Sigleton to wiadomo, że jest jedna instancja, a Monostate wzorzec polega na tym, że wewnątrz obiektu masz
Pola, które zawsze mają te same wartości, bo one odwołują się do pól statycznych, więc możesz stworzyć niewiadomą ilość tej klasy, ale ze względu na to, że to jest monostate, to te pola zawsze są te same, bo one odwołują się do statycznych pól. Czyli tak jak powiedzmy inne podejście, że możesz mieć tysiąc obiektów, ale one odwołują się do tych samych pól statycznych, więc one zawsze mają właśnie monostate. No okej, ma to sens. O monostacie wcześniej nie słyszałem, ale to faktycznie. Znaczy jakby do singletona też osobiście nic nie mam, bo gdyby nie singleton, to mielibyśmy problemy na przykład z logowaniem naszej aplikacji, bo to wszystkie logery tak naprawdę działają jako singletony zazwyczaj i to jest chyba jedyne w tej chwili, które przychodzi mi do głowy sensowne rozwiązanie,
Pokazano wszystkie 3 dopasowania. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.
Kajetan Duszyński powita Cezarya Walenciuka, który jest specjalistą w polskich bankach i firmach ubezpieczeniowych. Rozmowa zaczyna się od pytania o ostatnio przeczytaną książkę lub serial.
Rozmowa o wzorcach projektowych i dobrych praktykach w programowaniu, takich jak Clean Architecture, Repository i CQRS. Cezary opowiada o tym, jak te wzorce i praktyki zmieniają się z czasem.
Autor omawia problemy związane z mierzeniem produktywności na podstawie ilości kodu, podkreślając konieczność zrozumienia, jakie metryki są prawdziwe i jakich nie.
Rozmowa skupia się na mikroserwisach, ich zdefiniowaniu i problemach z implementacją, takich jak zależności między nimi i konfiguracje.
Autor i gość rozmowy omawiają CQRS i CRUD, podkreślając konieczność stosowania tych wzorców w odpowiednich sytuacjach i zrozumienia ich celu.
Rozmowa zakończa się dyskusją na temat krudów i logiki biznesowej, podkreślając konieczność zrozumienia, dlaczego używamy konkretnych wzorców i logiki.
Rozmowa kontynuuje temat wzorców projektowych, praktyk i doświadczeń pracowych.
Kajetan Duszyński opowiada o praktykach biznesowych i technicznych, takich jak Domain-Driven Design i Clean Architecture.
Podsumowanie rozmowy i plany na przyszłość, w tym rozmowa o balansie pracy i życia prywatnego.
sponsorem tego odcinka jest Szkoła.neta, Twoje miejsce do programistycznego rozwoju
Rozdziały i streszczenia generowane automatycznie. Pełna transkrypcja nie jest publikowana — wyszukaj frazę, aby zobaczyć dopasowane fragmenty.
„sponsorem tego odcinka jest Szkoła.neta, Twoje miejsce do programistycznego rozwoju"
Kliknij, aby znaleźć fragmenty, w których pada.
👉 Sprawdź ofertę kursów na: https://szkoladotneta.pl
Ten o wzorcach i dobrych praktykach
W tym odcinku odpowiedzi na pytania:
✔️ Jak korzystamy ze wzorców projektowych?
✔️ Czy hype na mikroserwisy jest taki dobry?
✔️ Do czego nadaje się CQRS?
✔️ Czy powinniśmy zapomnieć już o monolicie?
✔️ I wiele, wiele więcej…
🎧 Podcast Backend na froncie to miejsce, w którym spotykam się z ciekawymi postaciami związanymi z .NETem i programowaniem po to, aby dostarczyć Ci trochę zabawy i masę wiedzy, ale przede wszystkim, żeby dać Ci szersze spojrzenie na możliwości, jakie daje platforma od Microsoftu.
👨💻 Prowadzący: Kajetan Duszyński Senior .NET Developer z 10-letnim komercyjnym doświadczeniem w ASP.NET Twórca Szkoły Dotneta, kanału na YouTube „Kajetan Duszyński - Szkoła Dotneta”, a także grupy na facebooku „Naucz się .NETa”
🔊 Słuchaj podcastu Backend na froncie tak jak Ci wygodnie:
Spotify - https://open.spotify.com/show/74SyTQpIWTM4YvyEPHxwQF Apple Podcasts - https://podcasts.apple.com/pl/podcast/backend-na-froncie/id1563579399 YouTube - https://www.youtube.com/@szkoladotneta
🕵️ Gdzie mnie znajdziesz:
Strona: https://szkoladotneta.pl Facebook: https://www.facebook.com/szkoladotneta Instagram: https://www.instagram.com/kajetan.duszynski Email: [email protected]
📝 Notatki:
profil Cezarego na LinkedIn: https://www.linkedin.com/in/cezary-walenciuk/
blog: https://cezarywalenciuk.pl/
kanał na YouTubie: https://www.youtube.com/channel/UCaryk7_lKRI1EldZ6saVjBQ