DevCezz

Programistyczny blog dla Ciebie

błędy

@UserDefinition w Quarkus, czyli lekcja pokory

Ostatnimi czasy postanowiłem sobie, że stworzę aplikację w oparciu o Quarkusa oraz MongoDB. Tak się zdarzyło, że przy okazji napotkałem ogłoszenie (było już nieaktualne) dotyczące konkursu „Monitorowanie Jednostek Morskich” na blogu Przemka Bykowskiego. Polegał on na pobieraniu danych z AIS…

BeanPropertyRowMapper, czyli na co uważać

Wraz z rozwojem aplikacji AnimalShelter natrafiam na ciekawe przypadki. Jeden z nich dotyczył klasy BeanPropertyRowMapper służącej do mapowania wiersza bazodanowego do instancji klasy. Błąd wyszedł na jaw dopiero podczas testów integracyjnych. Wiersz, który chciałem wyciągnąć z bazy nie mapował pól…

NullPointerException, czyli nie rób drugiemu co Tobie nie miłe

Ile razy Twoja aplikacja skończyła swój żywot przez rzucenie wyjątku NullPointerException? Moja niestety zbyt wiele… Niezależnie od tego czy był to projekt hobbistyczny czy komercyjny to i tak napotykałem ten sam komunikat „Exception in thread 'main’ java.lang.NullPointerException”. Jeżeli piszesz w…

Jak to jest być po dwóch stronach Code Review?

Bycie programistą nie sprowadza się tylko do pisania kodu. Musimy chodzić na spotkania biznesowe, naprawiać błędy, poszukiwać odpowiedniego narzędzia do rozwiązania danego problemu, analizować kod… no właśnie. Zapoznawanie się z kodem stanowi wręcz największą część pracy programisty. Czytamy kod, aby…

ngIf a animations w Angularze

Realizując frontend dla aplikacji schroniska dla zwierząt, którą tworzę w ramach serii artykułów „Przepisz swój kod na nowo!”, odkryłem ciekawy problem. Chodzi o kwestię animacji, które można dodawać w Angularze poprzez adnotację @Component. Ten szczegół zabrał mi sporo czasu podczas…