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
I w ogóle, co ty o tym myślisz? Ostatnio mam wrażenie, że co roku jest jakieś przejście, bo mieliśmy przez jakiś czas, jak się pojawił .NET Core, jeśli dobrze pamiętam, wszyscy mówili idźcie w serwis repozytory. Potem okazało się, że tworzenie, może trochę wyprzedzam, ale tworzenie repozytory jest trochę bez sensu, przynajmniej jeśli chodzi o moment, w którym wykorzystujemy Entity Framework Core, więc wszyscy zaczęli mówić, Róbcie CQRS-a. Jak wszyscy zaczęli robić CQRS-a, to mówią, nie róbcie CQRS-a, bo po co wam CQRS do krudów, nie? No i co ty o tym sądzisz, że tak właściwie co roku mamy jakieś coś nowego, wszyscy nam mówią, ej nie, tego już nie róbcie, róbcie teraz to.
Po prostu jest po prostu abstrakcją. I teraz ludzie na Twitterze się np. kłócą, czy w ogóle taki Dodatkowa warstwa abstrakcji w ogóle jest potrzebna, bo jeżeli masz np. NTT Frameworka, no to już masz data konteksty i data konteksty w pewnym sensie już też są formą abstrakcji do wyciągania odpowiednich danych z bazy danych. I właśnie była taka nagonka na zasadzie, po co ci cały ten Interface Repository, to jest tylko nadmiarowa rzecz. A ktoś ci powie potem, no ten interfejs, ta abstrakcja jest mi potrzebna, bo może będę chciał zmienić warstwę dostępu do danych. Stwierdzę w którymś momencie, że ja chcę korzystać z DAPR-a, nie z ANSI Frameworka. No to nagle się okazuje, że ten i repozytory właśnie spełnił swój cel, bo tylko wiadomo, podmieniasz implementację tego interfejsu.
Tylko potem oczywiście ktoś mądry powie, A czy ci się zdarzyło w ogóle w projekcie taka sytuacja, że w ogóle musiałeś podmienić kod z Entity Frameworka na Dappera albo na cokolwiek innego? I tak ktoś pomyśleł sobie, no w sumie nie. Więc na przykład jak ja robię, zrobiłem raz webinar na temat właśnie CQRS-ów i tak dalej, no to ten rząd repozytory wygląda w kul i nawet rzeczywiście miałem podmiankę, że w którymś momencie stwierdziłem, a nie chcę robić tego przykładu z Entity Frameworkiem, przenoczę się na Dappera, no to właściwie projekt, wiadomo, jeden jest schowany, Pytanie też, wiesz, to jest webinar, to jest coś, co robię dla fanów, coś, co można pokazywać, a potem rodzi się pytanie, czy ktoś w prawdziwej firmie będzie miał taki case, że nagle będzie musiał coś podmieniać.
Więc to jest duże wyzwanie, to jest zawsze duże wyzwanie i też jeżeli byś chciał, to ja bardzo chętnie na ten temat porozmawiam, ale też pamiętam i tu mogę odesłać, bo będziemy odsyłać w takim razie koniecznie na twojego, bo ja ostatnio właśnie sporo ciebie na LinkedInie widziałem i twoje grafiki chyba z Entity Frameworka chyba też i w ogóle z nowości w dotnecie 8 jakie będą się pojawiać. Także to jest na pewno fajne, fajne rzeczy, które, które, które właśnie można szybko skonsumować i gdzieś tam na pewno zostają. I wiesz co to też ci pokazuje, że jak jesteś bardzo zajętym człowiekiem, to znajdziesz właśnie tą pół godziny przed pracą czy nawet w technicznej przerwie obiadowej na takie machnięcie takiej ilustracji, żeby coś takiego przygotować i nadal masz powiedzmy właśnie wspieranie swojego samorozwoju.
Pokazano wszystkie 4 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