- 274
- 821 667
Warsaw JUG
เข้าร่วมเมื่อ 13 ก.พ. 2013
315. WJUG - Juliusz Marciniak - "k8s on-premises - dlaczego nie chcesz tego robić?"
Nagranie 315. spotkania Warsaw Java User Group z 04.06.2024.
www.meetup.com/warszawa-jug/events/301345351
Spotkanie odbyło się w siedzibie Partnera WJUG - firmy Paramount
Nagranie dzięki uprzejmości Paramount paramount.tech/
www.meetup.com/warszawa-jug/events/301345351
Spotkanie odbyło się w siedzibie Partnera WJUG - firmy Paramount
Nagranie dzięki uprzejmości Paramount paramount.tech/
มุมมอง: 575
วีดีโอ
311. WJUG - Krzysztof Przygudzki - "Dlaczego heksagon nie zawsze ma osiem boków?"
มุมมอง 5662 หลายเดือนก่อน
Nagranie 311. spotkania Warsaw Java User Group z 23.01.2024 www.meetup.com/warszawa-jug/events/298586763 Spotkanie odbyło się w siedzibie Partnera WJUG - firmy Paramount Nagranie dzięki uprzejmości Paramount paramount.tech/
306. WJUG - Marcin Jakuszko - "Pierwsza randka z ‘krypto'..."
มุมมอง 2432 หลายเดือนก่อน
Nagranie 306. spotkania Warsaw Java User Group z 19.09.2023. www.meetup.com/warszawa-jug/events/296074859 Spotkanie odbyło się w siedzibie Partnera WJUG - firmy Paramount Nagranie dzięki uprzejmości Paramount paramount.tech/
309. WJUG- Tomasz Ducin - Dlaczego FE wraca na serwer: ewolucja architektury webowej
มุมมอง 8412 หลายเดือนก่อน
Nagranie 309. spotkania Warsaw Java User Group z 21.11.2023. www.meetup.com/warszawa-jug/events/297416293 Spotkanie odbyło się w siedzibie Partnera WJUG - firmy Paramount Nagranie dzięki uprzejmości Paramount paramount.tech/
308. WJUG - Maciej Przepióra - "Java Memory Model for Mere Mortals" [EN]
มุมมอง 2652 หลายเดือนก่อน
Nagranie 308. spotkania Warsaw Java User Group z 07.11.2023. www.meetup.com/warszawa-jug/events/297023830 Partnerem tego spotkania była firma Vodeno - vodeno.com/ Spotkanie odbyło się w siedzibie Partnera WJUG - firmy Paramount Nagranie dzięki uprzejmości Paramount paramount.tech/
308. WJUG - Damian Kamyszek - "Projektowanie Architektury Aplikacji"
มุมมอง 1K2 หลายเดือนก่อน
Nagranie 308. spotkania Warsaw Java User Group z 07.11.2023. www.meetup.com/warszawa-jug/events/297023830 Partnerem tego spotkania była firma Vodeno - vodeno.com/ Spotkanie odbyło się w siedzibie Partnera WJUG - firmy Paramount Nagranie dzięki uprzejmości Paramount paramount.tech/
303. WJUG - Jan Siekierski "Mikroserwisy w chmurze - jak to wygląda z lotu ptaka"
มุมมอง 3062 หลายเดือนก่อน
Nagranie 303. spotkania Warsaw Java User Group z 06.06.2023. www.meetup.com/warszawa-jug/events/293894277 Spotkanie odbyło się w siedzibie Partnera WJUG - firmy Paramount Nagranie dzięki uprzejmości Paramount paramount.tech/
305. WJUG - Piotr Przybył - Java 21: What's new and noteworthy?
มุมมอง 1.1K6 หลายเดือนก่อน
Nagranie 304. spotkania Warsaw Java User Group z 05.09.2023. www.meetup.com/warszawa-jug/events/295783311/ Spotkanie odbyło się w siedzibie Partnera WJUG - firmy Paramount Nagranie dzięki uprzejmości Paramount paramount.tech/
304. WJUG Krzysztof Ślusarski - Architektura "Thread-per-core" jako droga do najlepszej wydajności
มุมมอง 1K6 หลายเดือนก่อน
Nagranie 304. spotkania Warsaw Java User Group z 20.06.2023. www.meetup.com/warszawa-jug/events/294222275/ Spotkanie odbyło się w siedzibie Partnera WJUG - firmy Paramount Nagranie dzięki uprzejmości Paramount paramount.tech/
301. WJUG Chris Suszyński - "You need event mesh, not a service mesh"
มุมมอง 2386 หลายเดือนก่อน
Nagranie 301. spotkania Warsaw Java User Group z 06.05.2023. www.meetup.com/warszawa-jug/events/293342911/ Spotkanie odbyło się w siedzibie Partnera WJUG - firmy Paramount Nagranie dzięki uprzejmości Paramount paramount.tech/
301. WJUG Robert Szarejko - "JVM Garbage Collector - świadomy wybór"
มุมมอง 6546 หลายเดือนก่อน
Nagranie 301. spotkania Warsaw Java User Group z 06.05.2023. www.meetup.com/warszawa-jug/events/293342911/ Spotkanie odbyło się w siedzibie Partnera WJUG - firmy Paramount Nagranie dzięki uprzejmości Paramount paramount.tech/
299. WJUG - Sławek Sobótka - "Modularyzacja - miało być pięknie, a wyszło jak zawsze"
มุมมอง 2K6 หลายเดือนก่อน
Nagranie 299. spotkania Warsaw Java User Group z 04.04.2023. www.meetup.com/pl-PL/warszawa-jug/events/292548575/ Spotkanie odbyło się w siedzibie Partnera WJUG - firmy Paramount Nagranie dzięki uprzejmości Paramount paramount.tech/
292. WJUG - Krzysztof Ślusarski "Porty, adaptery, CQRS, Event Sourcing, DDD… w Springu?
มุมมอง 20K2 ปีที่แล้ว
Kilka słów od autora: Przez ostatnie 15 lat wytwarzałem oprogramowanie enterprise w wewnętrznych software house-ach, pod wymagania byznesu. Na prezentacji skupię się na tym, co według mnie w kodowaniu takiego softu jest najważniejsze. Wszystko pokażę na sesji live coding, używając Springa. Slajdów będzie mało, kodu dużo, nawet bardzo dużo. Na prezentacji nie będę mówił w ogóle o teorii wymienio...
WJUG Extra - Jakub Pilimon - "Testing - Love, Hate, Love" [ENG]
มุมมอง 3.2K4 ปีที่แล้ว
WJUG Extra - Jakub Pilimon - "Testing - Love, Hate, Love" [ENG]
WJUG #269 ONLINE - Piotr Przybył - Java 14. Nowości godne uwagi
มุมมอง 2.4K4 ปีที่แล้ว
WJUG #269 ONLINE - Piotr Przybył - Java 14. Nowości godne uwagi
WJUG #267 ONLINE - Krzysztof Ślusarski Profiling cz. 1 - kręgi piekła profilingu (JProfiler G1GC)
มุมมอง 7K4 ปีที่แล้ว
WJUG #267 ONLINE - Krzysztof Ślusarski Profiling cz. 1 - kręgi piekła profilingu (JProfiler G1GC)
WJUG #266 - Matt Jarvis - Introduction to KUDO - Kubernetes operators the easy way
มุมมอง 4594 ปีที่แล้ว
WJUG #266 - Matt Jarvis - Introduction to KUDO - Kubernetes operators the easy way
WJUG #265 - Andrzej Goławski - CI/CD on OKD (Origin Community Distribution of Kubernetes)
มุมมอง 9824 ปีที่แล้ว
WJUG #265 - Andrzej Goławski - CI/CD on OKD (Origin Community Distribution of Kubernetes)
WJUG #264 - Sandra Rogalska - Znajdowanie „wąskich gardeł” przy użyciu Jamesa i Elasticsearcha
มุมมอง 1K4 ปีที่แล้ว
WJUG #264 - Sandra Rogalska - Znajdowanie „wąskich gardeł” przy użyciu Jamesa i Elasticsearcha
WJUG #263 - Michał Szynkiewicz - Quarkus - Javowy framework nowej generacji
มุมมอง 2.3K4 ปีที่แล้ว
WJUG #263 - Michał Szynkiewicz - Quarkus - Javowy framework nowej generacji
WJUG #262 - Arkadiusz Gasiński - Fruits of the Loom - Lightweight Concurrency for Java
มุมมอง 1.5K4 ปีที่แล้ว
WJUG #262 - Arkadiusz Gasiński - Fruits of the Loom - Lightweight Concurrency for Java
WJUG #261 - Kevlin Henney - Structure and Interpretation of Test Cases
มุมมอง 1.3K4 ปีที่แล้ว
WJUG #261 - Kevlin Henney - Structure and Interpretation of Test Cases
WJUG #260 - Paul Czarkowski - Spring into Kubernetes
มุมมอง 1.6K4 ปีที่แล้ว
WJUG #260 - Paul Czarkowski - Spring into Kubernetes
WJUG #259 - Błędy w Agile & Corda Blockchain - lesson learned
มุมมอง 4064 ปีที่แล้ว
WJUG #259 - Błędy w Agile & Corda Blockchain - lesson learned
WJUG #258 - Kamil Szymański - Example Mapping in practice
มุมมอง 9864 ปีที่แล้ว
WJUG #258 - Kamil Szymański - Example Mapping in practice
WJUG #257 - Krzysztof Ślusarski - Just-In-Time compiler - ukryty "przyjaciel"
มุมมอง 4.8K5 ปีที่แล้ว
WJUG #257 - Krzysztof Ślusarski - Just-In-Time compiler - ukryty "przyjaciel"
WJUG #256 - Jacek Kunicki & Sebastian Rabiej
มุมมอง 9665 ปีที่แล้ว
WJUG #256 - Jacek Kunicki & Sebastian Rabiej
WJUG #255 - Juergen Hoeller & Mark Paluch: Spring 5.2
มุมมอง 1.7K5 ปีที่แล้ว
WJUG #255 - Juergen Hoeller & Mark Paluch: Spring 5.2
WJUG #254 - Robert Witkowski: Micronaut
มุมมอง 1.8K5 ปีที่แล้ว
WJUG #254 - Robert Witkowski: Micronaut
WJUG #253 - Filip Łazarski & Aleksandra Warzecha, Paweł Ryszawa
มุมมอง 1.3K5 ปีที่แล้ว
WJUG #253 - Filip Łazarski & Aleksandra Warzecha, Paweł Ryszawa
Filmik ma 9 lat, a ciężko znaleźć lepszy materiał na YT
Jako backendowiec przykro mi się patrzy na te wszystkie osoby tak bardzo stojące przy tym, jak skomplikowane to to nie jest i niepotrzebne. Nextjs daje ogromne możliwości dzięki SSR i od wersji 13-stej wszystko stało się jaśniejsze i prostsze ale widzę, że dla niektórych pisanie witryn w HTMLu i JSie nadal jest najlepszą opcją 😅
Fajny wykład.
Jak działa nowoczesny komputer ? Co to za brednie ? Komputer działa tak samo, to jest o optymalizacji w czasie rzeczywistym na przykładzie JIT, JIT to software a nie hardware. Kiedyś były komputery wieloprocesorowe które działały jak obecne wielokorowe. Co to jest ?
Gratuluje prowadzącemu cierpliwości w odpowiadaniu na pytania Pana Backendowca.
Ale... ale heksagon nigdy nie ma osiem boków, bo zawsze ma sześć 😅
2:55 ciekawy ten trzeci case 😏
W odniesieniu do pytania prowadzącęgo: jakby ktoś używał Springa i się zastanawiał dlaczego Java 20 może nie być najlepszym wyborem, wklejam ich aktualną politykę: "We fully test and support Spring on Long-Term Support (LTS) releases of the JDK: currently JDK 8, JDK 11, JDK 17, and JDK 21. Additionally, there is support for intermediate releases such as JDK 18/19/20 on a best-effort basis, meaning that we accept bug reports and will try to address them as far as technically possible but won't provide any service level guarantees. We recommend JDK 17 and 21 for production use with Spring Framework 6.x as well as 5.3.x."
Odkopuje stare wideo> Na początku mówisz, że dwóch odeszło i to źle. Ale podobno reszta pracowników przestała się martwić o raty za dom i zaczęli cenić swoje miejsce pracy i podobno ogólna lojalność i wydajność wzrosła. Czy to prawda? Nie wiem. Wiele lat później mamy (za wikipedią, która cytuje jakiś wywiad): "In March 2020, Price said that the pay raise has worked well for his company in particular. He extended the same minimum wage to all employees of ChargeItPro, a company Gravity Payments acquired in 2019"
Trzeba zrobi erratę - ani słowa o Kotlinie, choć rozumiem że 7 lat temu jeszcze nie wiedziano że będzie popularny.
Można obejrzeć dla zajawki. Aby cokolwiek *wiedzieć* trzeba przeczytać Java Concurrency In Practice.
Fajna prezentacja. Fajna dyskusja na początku (pierwsze pytanie) :D
Świetny materiał! Tak pięknie wytłumaczone, że dziś odpalam ten wykład żonie zamiast netflixa.
Ale Jakub ma wiedzę. Podziw
Świetna prezentacja, same konkrety, przykłady, o to chodzi !
Świetna prezentacja!
Bardzo fajna prezentacja, aż chciałoby się więcej takich materiałów o Kotlinie od totalnych podstaw po jakieś zaawansowane zagadnienia. Dzięki za filmik :)
Dobry wykład, pozdrawiam
Ciekawie mówi
Dzięki temu filmowi dziś dałam radę rozwiązać problem, który nie sądziłam, że dam radę rozwiązać samodzielnie (myślam, że jest wyciek, a okazało się, że to pamięci było za mało). Dziękuję serdecznie, Krzysztofie!
Wspaniały wykład!!
Bardzo dobra prezentacja, jako laik w kwestiach współbieżności sporo się dowiedziałem. Dzięki, Mateusz.
Fajny wykład, dzięki wielki.
Dobre to bylo!
no i to jest kurwa prezentacja, zawsze tu wracam i mysle TO JEST prezentacja na poziomie, a nie kolejny raz walkowanie o podstawach FP ktore kazdy zna (PURE IMMUTABILITY) i 0 real world caseow.
nie przeklinaj
W końcu prezentacja, której nie trzeba przyspieszać, a do tego merytoryka na wysokim poziomie. Sztos totalny.
Zajebisty wykład
Oj, radzę przed prezentacją potwierdzić coś czego nie jesteśmy pewni - mnie to zakuło w uszy :-o : English def. 'argument': "a reason or set of reasons given with the aim of persuading others that an action or idea is right or wrong." Use example: "there is a strong argument for submitting a formal appeal".
Rewelacyjny wykład! Dzięki wielkie.
Super wykład pod względem merytorycznym! Dodatkowo głos i sposób mówienia prowadzącego idealny do prezentowania.
chciałem sie przekonać do DDD ale nie potrafie. to jest armata na muche. postawiony fikcyjny problem typu "ktos bedzie chcial nam zmienic stan obiektu przez repozytorium" ktos czyli kto? i kiedy? o jakiej katastrofie mowisz na poczatku projektu? od czego jest code review? kto by taka zmiane przepuscil? te ddd to taki dam bullsht jak soa na poczatku lat 2000. wymarlo to smiercia naturalna bo overhead jaki to narzucalo generowal raczej bol glowy. to samo jest obecnie z mikroserwisami, ze ludzie stosuja to na potege bez myslenia po co to zostalo stworzone i potem maja tone integracyjnych problemow i redundancje danych miedzy bazami. wracajac do ddd: ile razy zmieniales repo w projekcie? 2 lata robimy na postgresie a potem nagle "ej wrzucmy mongo jednak"? dostarczylem ponad 250 ludzi przestrzeni 5ciu lat na setki projektow i nikt w polowie projektow nie zmienial repo. a co jak chcemy zmienic jezyk programowania? a co jak pojawia sie komputery kwantowe? nie widze sensu tego ddd. szmat kodu na fikcyjne problemy. ale sam prowadzacy sztos. merytoryka i wiedza na najwyzszym poziomie. szacunek tutaj :)
W ogóle mam wrażenie, że to wszystko jest przekomplikowane. W pracy próbuję przekonać szefa do docker;a, dzielenia monolitów na kilka serwisów ale on woli klepnąć skrypcik w bazie. W pewnym sensie ma racje, przy stopniu skomplikowania mechanizmów u nas. i tego, że to firma produkcyjna, a nie software house, to rozkminy jak na filmie byłyby u nas nadmiarowe. A repo - nigdy nie zmieniałem repo, taniej jest kupić przedrożoną licencję niz przerabiać setki procedur.
te wszystkie rzeczy są potrzebne do odpowiedniego skalowania projektu, nie tylko pod względem performance, ale też pod względem wdrażania nowych developerów. Gdy stosujesz takie podejście, masz całą logikę zamkniętą w agregacie, bardzo prostą do testowania jednostkowego, więc nie boisz się wprowadzać zmian i masz mniejszą rotację pracowników :)
Mnóstwo kodu, a prosty CRUD z początku prezentacji robi to samo XD
i tak i nie :) idąc od strony biznesu i zarabiania hajsów kod ma działać, a jak to robi to inna sprawa a z drugiej strony uporządkowanie świadczy o kunszcie a z trzeciej strony skłaniam się ku prostym rozwiązaniom, aktualnie pozbywamy się Setterów/Builderów lombokowych z kodu, encje mają swoje odpowiedzialności tak w skrócie i uważam to za w miarę czyste
Po 6 miesiącach ale i tak odpowiem. ES daje ci możliwość odtworzenia dowolnego stanu obkietu i daje ci dokładna historię zmian co jest np bardzo wazne w systemach bankowych.
@@JuMi896 Przecież se śmieszkuję XD
Bardzo dobra prezentacja! Pięknie zobaczyć wszystkie te koncepcje w praktyce.
prezentacja zaczyna się: 8:23
I'm from India , Can you make this video in English as well.
Hi. I'm not planing to record that in English, sorry. That was probably last time when I presented that particular presentation.
59:24 Nawiązując jeszcze do pytania o mockowanie criteria API w HashMapowym test-repo. Kilka myśli na chłodno. Jak dla mnie: - Criteria API powinno być używane do widoków/raportów, więc przekładając to na moją architekturę, będzie ono albo w query repository, albo w CRUDzie - tu powstaje pytanie, czy trzeba to testować? Według mnie nie. Jedyne co tym testujemy to czy Criteria API działa jak należy, czyli nie swój kod. Dla mnie to nie pasuje do testu jednostkowego modułu. - Wewnątrz jednego modułu ja tworzę JEDEN agregat w rozumieniu DDD, który może mieć wiele encji. W dobrym modelu agregaty są małe i całość da się wyciągnąć z FetchType == EAGER. Nie widzę przy wysyłaniu komendy do agregatu potrzeby używania Criteria API, wszystko mogę przeliczyć w RAMie, bo wyciągam cały agregat. - Jeżeli logika biznesowa jednego modułu zależy od wyniku Criteria API read modelu drugiego modułu, to na pierwszy rzut zweryfikowałbym, czy można to przerobić, np. przez odwrócenie zależności/redundancję danych w dodatkowych read-modelu. Nie umiem obecnie wymyśleć przykładu, że się tego nie da zrobić, ale chętnie go usłyszę. W moim podejściu CommandHandler zorkiestrowałby pracę tych 2 modułów, czyli to warstwa aplikacji uderza do Criteria API jednego modułu i przekazuje wynik do drugiego modułu. Dzięki temu drugi moduł nie zależy od repo pierwszego modułu, tylko od wyniku który jest przekazywany, czyli możesz przetestować oba moduły jednostkowo bez mocka Criteria API. Problemem będzie test jednostkowy pojedynczego CommandHandlera. Na teraz nie mam innych pomysłów niż: nie testować/przerobić bez Criteria API. - metody JPA Repo typu findByFirstName(...) są banalnie proste do mockowania, database.stream().filter(...).toList(), więc tu raczej nie ma co myśleć, tylko to zamockować jak jest potrzeba.
Jesli chodzi o prezentacje Michala R.: W prezentacji zostało wspomniane tylko o dwóch wzorcach: chain of responsibility oraz strategia. Wydaje mi się, że fajnie by było zrobić lekkie wprowadzenie do tych wzorców przed ich użyciem. Przykłady ciekawe, myślę, że dobrze oddają ideę. Z chęcią posłuchał bym o innych przykładach zastosowania wzorców w Spirngu.
Szef totalny
Bardzo dobra prezentacja i bardzo dobry kod :) od siebie dorzucę kilka sugestii: - Można zrezygnować z adnotacji w domenie i dodać mapowanie dopiero w adapterach przy pomocy pliku orm.xml. Wiem, trochę barbarzyńskie, ale zarówno Spring jak i IntelliJ mają do tego dobre wsparcie - W części "query" z CQRS-a można rozważyć projekcje Springa. W wielu przypadkach wystarczy samo repo i interfejsy z getterami, których nazwy są "kompatybilne" z nazwami pól (pole "name" w encji domenowej = getter "getName" w interfejsie-projekcji) - Polecam dodatek do IntelliJ "Presentation Assistant". Publika widzi wtedy jaki skrót klawiszowy został użyty przez prezentującego
Ach, jeszcze AssertJ polecam :)
Wspomniane referencje: th-cam.com/video/ILBX9fa9aJo/w-d-xo.html th-cam.com/video/do-xqIbKZ_8/w-d-xo.html th-cam.com/video/JJXmgCx_wh0/w-d-xo.html th-cam.com/video/cJDDsSj2vJA/w-d-xo.html th-cam.com/video/aq3Jwti9K14/w-d-xo.html
Gdzie moglibyśmy znaleźć kod źródłowy?
@@MaRsOnIxPL Link jest w opisie filmu.
@krzysztofslusarski7081 Jak podejść do problemu zwracania informacji o rezultacie operacji przez handlery (gdy mają być voidami) do klienta API (UI)? Klient api może po wysłaniu rozkazu wysłać zapytanie o stan operacji ale tu może dojść do wyścigu. Pytam w kontekście gdy klient komunikuje się w ramach request - response i nie ma możliwości nasłuchiwania na eventy wysyłane przez serwer.
Gość jest totalnym szefem, mam nadzieję, że nie był ostatni raz oraz że jego wykłady pojawią się na YT w przyszłości również
Fajna prezentacja, rzeczowa - doceniam mało lania wody, jednak wprowadziłeś atmosferę stresu, co dla słuchacza niespecjalnie jest komfortowe. Mogłeś to poprowadzić w tym samym czasie, po prostu ton i sposób mówienia. Popracuj nad tym przed Confiturą, proszę. Inna sprawa że IMO nie powinno się przenosić logiki do obiektu. Dla mnie najlepsze są DTO i logika w serwisie - wiem, to jest abiektowe, ale dlaczego? Rozszerzalność, DI, możliwość wywalenia /zmiany frameworków, SRP. Co jakbyś chciał weryfikować dodanie płatności w takim pracowniku? Gdzie logika? Gdzie nasłuch - aspekty dodasz czy proxy? Dla mnie argument że "logika rozsiana po 70 serwisach jest zła" jest zły - dzisiaj IDE wszystko Ci znajdzie, jeden klik. Tym bardziej, jak mamy mikroserwisy - to wtedy jest zaleta, bo możesz ograniczyć powielenie w niektórych momentach i lepiej podzielić kod.
z tą logiką w serwisach to jesteś w błędzie :) też tak kiedyś myślałem ale przychodzi z czasem :)
@@ML-hf6ii a co zrobisz jak jeden klient ma wymaganie takie a inny takie? Strategie jakieś? Gdzie warunki oddelegujesz? Poza tym jesteś w błędzie to niezbyt zachęcające do dyskusji stwierdzenie.
@@kretynek1 generalnie przeczysz temu co mówią zarówno "wielcy" tej branży jak i temu co pokazuje historia że projekty z rozsiana logika gdzie wszystko zależy od wszystkiego nie należą do łatwych i przyjemnych w utrzymaniu. Poczynaj o rich/anemic domain, DDD i clean code.
@@ArekTheBoss a gdzie ja mówię że wszystko zależy od wszystkiego? Poza tym w clean architecture jest chociażby powiedziane żeby zmiany były atomowe i od razu widoczne co i gdzie się zmienilo, w kontekście pakietów. Jak chcesz to zrobić mając cała logikę w DTO? Jeszcze raz, jak chcesz to potem rozszerzać? Krytykujecie bez argumentów, rozmowa typu "ja wiem lepiej, jesteś głupi". Nawiasem mówiąc, czytałem te tematy/książki, poza OOP jest też FP, dla przykładu. Jak sobie zamodelujesz makaron, to makaron będziesz miał.
@@kretynek1 jaką logikę w dto? kto tu mówi o dto? tam nie powinno być logiki. mowa o obiektach stricte domenowych vs logika rozsiana po n serwisach. Mylisz pojęcia. Mam w aktualnym projekcie (który nie jest crudem, zawiera mnóstwo logiki jako takiej) właśnie takie podejście (bogata domenta, clean architecture) i sprawdza się to bardzo dobrze.
Wielkie dzięki za nagranie. Mam parę podpowiedzi. W testach miło jest używać @DisplayName - liczy się czytelność AttributeOverride nie jest potrzebny - użyj AttributeConverter - z autoApply = true Co do likwidacji adnotacji JPA Entity z domeny to można użyć interfejsów w domenie a implementacji z @Entity w infrastrukturze, bo JPA umie śledzić zmiany bazując na polach jak również na getterach
Też bardzo fajne pomysły. Dziękuję.
I teraz można spokojnie obejrzeć z prędkością 0.75
Ja zazwyczaj oglądam na x2 ale muszę powtarzać x1 żeby wszystko zrozumieć
1:29:21 za dużo kodu nawalone, polecam SOLID
Cześć. Czy jest sposób by JVM swoje optymalizacje poczynione na danej aplikacji w jakiś sposób zapamiętało, tak by nie wykonywało ich na nowo przy kolejnych uruchomieniach? Pozdrawiam.
Czas stracony. Ta prezentacja nie pozwoli ci na pracę z DDD
Jeden z lepszych wykładów i obejrzany tylko 1300 razy :D
Kiedy możemy się spodziewać wrzutki najnowszego WJUGa z panek Ślusarskim? Pozdrawiam
Nie jestem pan tylko Krzysiek :)
a odpowiadając na pytanie to najprawdopodobniej dziś.
ciekawy :)