Mateusz dzięki za regularne vlogi. Poruszasz ważne tamaty. Czekam na kolejne filmy.
@matdabski2 жыл бұрын
Dzięki Robert 😉
@watus772 жыл бұрын
Wartościowy materiał :) Bardzo lubię te vlogi, dzięki!
@matdabski2 жыл бұрын
Dzięki 😉
@TheAmb00 Жыл бұрын
Pracuję w projekcie monolitycznym, który ma kilkaset klas i największe problemy z monolitem jakie się pojawiły się były na przykład przy próbie zrobienia migracji projektu na nowszą o kilka lat wersję frameworku. Ponieważ samo podążanie na migration guide nie wystarczyło i projekt nawet nie chciał się uruchomić, zdecydowaliśmy utworzyć nowy czysty projekt w docelowej wersji frameworka i ze starego projektu przenosić kawałki aplikacji do nowej czystej. No i przez dużą ilość zależności między klasami, których dałoby się uniknąć na etapie pisania kodu i których czasem nawet nie powinno być np. wstrzyknięte serwisy do klas domenowych nie dało się sensownie przenosić kawałków aplikacji bez np. tymczasowego sztucznego usunięcia ciał funkcji niektórych serwisów, które odwoływały się do innych serwisów. Oczywiście to nie jest tylko wina tego, że aplikacja to monolit, ale gdyby nim nie była, na pewno byłoby łatwiej. Bo ten jeden monolit odpowiada i za wystawienie aplikacji internetowej i za cykliczny odbiór jobami pewnych danych i ich przetwarzania. Aplikacja aż prosi się na podzielenie na dwie też z tego powodu, że na przykład uruchomienie jobów nie będzie mieć wpływu na np. czas ładowania portalu dla użytkowników.
@prezes6172 жыл бұрын
Dzięki za kolejny odcinek vloga! Cieszy mnie to, że poruszasz bardzo ciekawe tematy, a nie jest to kolejny kanał z treścią, o której inni nagrali już kilkanaście filmików. Czekam na kolejny odcinek i powodzenia!
@matdabski2 жыл бұрын
Dzięki za miłe słowa prezes617 😉
@robertzdeb81032 жыл бұрын
super!
@matdabski2 жыл бұрын
Super 😉 Dzięki 😉
@boberno16672 жыл бұрын
Moja pierwsza praca->Monolit na całego. Rozwijany z forka Core'u, w którym żeby coś rozwinąć trzeba było dziedziczyć. W jednej z podstawowych klas 17k linii kodu. Metody po 300 nie były zaskoczeniem. Jedna kluczowych metod przyjmowała 17 parametrów! (To nie żart). Gdzie tu mowa o jednej odpowiedzialności czy innych dobrych praktykach. Refactoring? Sam refaktowowalem metody które były po prostu przekopiowane w 5 miejsc (już z komentarzem który ktoś kiedyś dodał przy pierwszej kopii że to powinno być gdzie indziej). Dobrze że od marca ide gdzie indziej. Btw, dzięki za kurs hibernate. To dzięki niemu zaczepiłem się w IT bo miałem mnóstwo pytań z niego na rozmowie. Może nie trafiłem super ale ale debbugowanie tego makaronu mnie mnóstwo nauczyło. Jak ważne są dobre praktyki przede wszystkim. I naprawa kodu od razu.
@matdabski2 жыл бұрын
Dzięki za komentarz 😉 Wiele monolitów niestety tak wygląda, ale tak jak napisałeś walka z takim kodem to często dobra nauka. Cieszę się także, że pomogłem kursem 😉
@pie-ro-gi2 жыл бұрын
Basówka, elektryk, a gary są?
@matdabski2 жыл бұрын
Nie, ale ostatnio klawisze kupiłem i tylko perki mi brakuje, ale miejsca już w mieszkaniu nie ma 😉 Chociaż i tak nie znajduje wystarczająco czasu, żeby na tym wszystkim grać 😀
@marcinkowalski55452 жыл бұрын
Jak monolit jest pisany przeszło np 10 lat to już często jest nie do naprawienia, pisze się od nowa. Każda zmiana w kodzie to ubijanie całego środowiska. No ale tak się kiedyś pisało, jedna baza do wszystkiego
@matdabski2 жыл бұрын
Jeśli cały czas monolit jest rozwijany w słabym stylu, to nie ma ratunku. Ale pracowałem kiedyś z 18-telnim monolitem i każdy nowy kod był dobrze prześwietlany na review, więc monolit działał całkiem dobrze. Chociaż były w nim obszary, do których wolałem nie zaglądać. Dzięki za komentarz 😉
@matdabski2 жыл бұрын
Jeśli podobają Ci się moje filmy, to zostaw łapkę w górę i za subskrybuj mój kanał. Zapraszam Cię także do zapoznania się z moimi kursami i warsztatami: 🟢 Kurs Hibernate i JPA - kursy.nullpointerexception.pl/hibernate/ 🟠 Warsztat Architektura Heksagonalna - kursy.nullpointerexception.pl/product/warsztat-architektura-heksagonalna/ 🟢 Kurs Testy Jednostkowe - kursy.nullpointerexception.pl/testy-jednostkowe/ 🟠 Warsztat Architektura Warstwowa - kursy.nullpointerexception.pl/product/warsztat-architektura-warstwowa/
@piotrekpiotr54542 жыл бұрын
Często mam wrażenie, że modularnego monolitu już nikt nie robi. Jak aplikacja się rozrasta to już każdy od razu myśli o podzieleniu jej na mikroserwisy niż bawienie się w modularny monolit. Modularny monolit to chyba najczęściej występuje w aplikacjach gdzie jest podtrzymanie starego kilku letniego systemu. Oferty pracy gdzie wymagali znajomości modularnego monolitu też nigdy nie widziałem. A ofert ze znajomością mikroserwisów widziałem nie jedną nie pięć.
@matdabski2 жыл бұрын
Też się spotkałem, z takim podejście, że od razu dzieli się na microserwisy, albo raczej przerabia się na microserwisy, biorą to co istotne, zostawiając cały bałagan za sobą. Tak czy inaczej, nie zmienia to faktu, że dzielenie takiego słabo napisanego monolitu na microserwisy to naprawdę bolesny proces. Sam wiele razy wydzielałem różne rzeczy. i nie mówię tu nawet o modułach, tylko klasach, albo o komponentach i było to bardzo karkołomne 😉 Wiec warto jednak trochę się przykładać do tego jak się robi monolity. Dzięki za komentarz 😉
@ArekTheBoss2 жыл бұрын
@@matdabski warto pamiętać, że jak ktoś zdecyduje się od razu na architekturę mikroserwisową to pewnie zrobi to źle z uwagi na nieznajomość domeny czy tego w którym miejscu powinny być ustanowione granice odpowiedzialności. Nie pamiętam gdzie to czytałem / gdzie oglądałem / gdzie słuchałem (prawdopodobnie "Budowanie mikrousług" Sam Newman) ale w takim wypadku zalecanym podejściem było albo budowanie modularnego monolitu albo powolne dzielenie aktualnego.
@matdabski2 жыл бұрын
Jasne, świetna uwaga. Książkę Newmana czytałem i polecam, chyba jedna z lepszych w tym temacie 😉
@Adi-ft4eh2 жыл бұрын
Pomysl z vlogrami to strzał w 10,
@matdabski2 жыл бұрын
Dzięki, Adi. Niestety cały czas się zastanawiam, czy ma to sens i z każdym filmem mam wątpliwości, czy to kontynuować 😒 Dlatego dziękuję za komentarz, dodaje trochę otuchy 😉 Brak czasu sprawia, że niestety ciężko jest mi czasem to poskładać i robić to regularnie.
@Adi-ft4eh2 жыл бұрын
@@matdabski Mega wartościowe materiały, większość youtube to vlogi typu "Jak zostać programistą / jak się przebranżowić" , pewnie dlatego też twoje vlogi nie robią bardzo dużych wyświetleń, ale wartość merytoryczną mają bezcenną.
@matdabski2 жыл бұрын
@@Adi-ft4eh jest dokładnie tak jak napisałeś. Nie wiele osób na razie mnie ogląda, ale staram się tym nie przejmować i robić to tak jak ja to czuję. Pewnie z czasem będzie trochę lepiej z zasięgami 😉
@prezes6172 жыл бұрын
@@matdabski niestety nie znam się na robieniu zasięgów w socialach, żebym mógł Ci pomóc, ale jak patrzę np. na kanał Przemka Bykowskiego, to początki pod względem zasięgów miał mizerne, a dzisiaj myślę, ma już dobrą pozycję i mam nadzieję, że ma też z tego zarobek (chociaż raczej z płatnych kursów aniżeli wyświetleń na yt). Tobie też życzę, żeby wysiłek, który wkładasz zwrócił się w końcu w zadowalający Ciebie sposób :)
@matdabski2 жыл бұрын
@@prezes617 Jasne 😉 Nie narzekam, po prostu vlogi to jedyna rzecz, na którą obecnie znajduję wystarczającą ilość czasu, a chętnie porobiłbym jeszcze inne rzeczy być może ciekawsze. Tylko zastanawiam się nad tym, czy jest sens robić vlogi, jak nie wiele osób je ogląda, bo być może warto robić coś innego, a nie tak często. Nie chciałem, żeby wyszło, że narzekam, że mało ludzi mnie ogląda, bo tak nie jest. Zdaję sobie sprawę jak wszystko działa na Youtubie. Po prostu szukam lepszych rozwiązań 😉