DevCezz

Programistyczny blog dla Ciebie

architektura

Dokumentacja modułów w Modulith

Raczej żaden z deweloperów nie lubi pisać dokumentacji. Jest to coś do czego od zawsze nie pałaliśmy sympatią. Sam byłem w takiej sytuacji, gdzie na projekcie tworzenie dokumentacji technicznej polegało na tępym kopiowaniu i wklejaniu kodu do plików Word. Był…

Modularny monolit w Modulith

Każdy z nas, deweloperów, na pewno miał styczność z pojęciem modularnego monolitu. Jeśli nie w praktyce to chociaż w teorii. Więc w skrócie, dzięki modularnemu monolitowi wszystko w naszej aplikacji powinno znajdować się na swoim miejscu, w odrębnych modułach. Dodatkowo,…

Czym się różni Domain Event od Integration Event?

W świecie Event-Driven Architecture mamy do czynienia z wysyłaniem wielu zdarzeń. Jednak jak wiemy, jedna rzecz nie zawsze jest równa drugiej pomimo posiadania tej samej nazwy. Dlatego w celu rozróżnienia tych zdarzeń wprowadzono podział na dwa tytułowe rodzaje: Domain Event…

Czy MapStruct rozleniwia?

Na początku bieżącego roku napisałem 3 artykuły na temat MapStruct („Podstawy biblioteki MapStruct”, „Użycie wzorca dekorator w MapStruct”, „Różne przypadki wykorzystania biblioteki MapStruct”). Wtedy za cel postawiłem sobie, aby przybliżyć Tobie ideę stojącą za tą biblioteką. Dzisiaj natomiast chciałbym przestrzec…

Czy Ty też tak robisz z polem status?

Chciałbym zaprezentować Wam moje przemyślenia na temat, znanego na pewno przez wszystkich programistów, pola status. W każdym projekcie w jakim pracowałem było obecne właśnie pole o takiej nazwie. Implementowane było najczęściej jako typ wyliczeniowy, a rzadziej (na szczęście) jako integer….

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…

AnimalShelter – dodatkowe założenia i problemy

Czym byłby dzień z życia programisty bez problemów? Na pewno nie tym samym co obecnie przeżywamy. W tym artykule chciałbym opisać wyzwania (sic!) jakie napotkałem podczas ostatnich prac nad AnimalShelter. Żeby nie było tak dołująco opiszę też kilka założeń jakie…

AnimalShelter – wszystko postawione do góry nogami

Od ostatniego wpisu wiele rzeczy w aplikacji uległo zmianie. Tak bardzo wchłonąłem się w proces programowania, że nie wszystko wygląda idealnie z punktu widzenia zarządzania. Zamiast trzymać się wyznaczonych zadań i ścieżki ich odhaczania to leciałem z pisaniem kodu jak…

AnimalShelter – obsługa wniosków

Prace nad AnimalShelter trwają w najlepsze. Na ten moment udało się dodać podstawową obsługę wniosków. Dostępne są akcje akceptacji oraz odrzucania. Niestety nie istnieje jeszcze weryfikacja limitu dostępnego miejsca w schronisku. Chciałbym zaprogramować to sprawdzenie jako niezmiennik, ale pozostawię je…

AnimalShelter – pierwsze linijki kodu

W poprzednim wpisie opisałem swoje świeże podejście do tematu aplikacji AnimalShelter. Od razu po jego napisaniu zabrałem się za kodowanie. W ten sposób podstawowa wersja aplikacji powstała naprawdę szybko. Na razie efekt mogę porównać do projektu Jakuba Pilimona o nazwie…