DevCezz

Programistyczny blog dla Ciebie

biblioteki

AnimalShelter – dwa kamienie milowe zaliczone

Ostatnie dni pracy nad AnimalShelter były naprawdę owocne. Udało się zakończyć dwa kamienie milowe z mojej listy projektowej. Być może wynika to z tego, że nie sprawiły one większych problemów programistycznych. Czas, więc podsumować po raz kolejny swoje działania. Tym…

Wielkie możliwości małej biblioteki Togglz

W świecie aplikacji legacy warto zastanowić się nad porządnym refaktoringiem. Jednak często ciężko przekonać biznes do takiego zabiegu. Załóżmy, że nam się ta sztuka udała, więc możemy rozpocząć przepisywanie projektu na boku. Mieliśmy mocne argumenty, które przekonały do tego osoby…

Czy zewnętrzne biblioteki w domenie to zło?

Często na konferencjach słyszymy, że w myśl DDD projektowana domena musi być „czysta”, „nieskazitelna”, „nieskalana” żadnym zewnętrznym rozwiązaniem. Najlepiej jakby opierała się tylko na standardowych bibliotekach należących do danego języka. W ten sposób przecież stajemy się niezależni od nikogo. Możemy…

Różne przypadki wykorzystania biblioteki MapStruct

W dzisiejszym wpisie chciałbym przedstawić Ci różne przypadki wykorzystania biblioteki MapStruct w Twoim kodzie. Nie będą to jakieś skomplikowane rozwiązania, jednak dzięki nim dowiemy się co jeszcze potrafi to z pozoru proste narzędzie. W tym wpisie sprawdzimy w jaki sposób…

Podstawy biblioteki MapStruct

Po krótkiej przerwie wracam do pisania wpisów na bloga. Muszę przyznać, że bardzo mi tego brakowało. Dzisiaj wziąłem sobie na tapet narzędzie, o którym słyszałem, ale nie miałem okazji zastosować go w praktyce. Wraz z rozpoczęciem pracy u nowego pracodawcy…

Umieszczenie HTML w popup biblioteki Leaflet

Po raz kolejny tworząc aplikację do monitorowania statków napotkałem ciekawy problem. Tym razem tyczył się on pewnej biblioteki dostępnej w Angularze pozwalającej wyświetlać mapę na stronie. Chodzi oczywiście o tytułową bibliotekę Leaflet. Jej wykorzystanie było mi niezbędne, aby zaznaczać obecną…

Przepisz swój kod na nowo! #11

Ostatnio sporo czasu poświęciłem kodowaniu aplikacji AnimalShelter. Udało mi się wykonać naprawdę sporo zadań, ale nie obeszło się bez problemów, którymi chciałbym się z Tobą podzielić w tym wpisie. Na pewno przedstawię nowy podział na moduły Mavena jakiego dokonałem, co…

Testy jednostkowe – JUnit czy AssertJ?

Testy jednostkowe są podstawowym budulcem naszej pewności co do działania aplikacji. To dzięki nim jesteśmy w stanie szybko zweryfikować czy nasza pojedyncza jednostka programu działa zgodnie z tym co sobie założyliśmy. Jako jednostkę rozumiemy metodę, klasę a nawet cały pakiet….

Wykorzystaj Mockito w swoich testach

Implementując naszą aplikację często musimy komunikować się ze „światem zewnętrznym” czy to za pomocą plików, czy też przez sieć. Gdy już kod działa produkcyjnie to nie ma on najmniejszych problemów (załóżmy ten pozytywny scenariusz 😉), aby porozumiewać się z innymi…

Klasy Utility – zwykłe lenistwo czy zło konieczne?

Pewnie w większości projektów można spotkać się z wielkim workiem na niechciane metody, czyli z tzw. klasami Utilities, które znane są również pod pojęciem Helper Classes. Czym one się charakteryzują? Tym, że zawierają tylko metody statyczne, nie przechowują żadnego stanu…