• Czas refleksji nad swoimi działaniami

    Post thumbnail
    Post thumbnail
    Ostatnio coraz częściej zastanawiam się w jakim kierunku pójść, na czym skupić swoje siły. Mam wrażenie, że chwytam wiele srok za ogon. Prowadzenie bloga, praca etatowa, hobbistyczne pisanie aplikacji, czytanie książek branżowych i finansowych, bieganie, przygotowania do stworzenia kursu z podstaw Javy… zrobiło się tego naprawdę sporo. Wypadałoby, więc ustalić... [Czytaj dalej]
  • Obecne architektury: Architektura DDD

    Post thumbnail
    Post thumbnail
    W poprzednim wpisie skupiłem się na architekturze warstwowej, która wydaje się najprostszą możliwą opcją tworzenia oprogramowania. Dzisiaj chciałbym przedstawić bardzo popularną ówcześnie technikę Domain-Driven Design. Nie jest ona co prawda architekturą, ale z racji dużej ilości wytycznych w niej zawartych zdecydowałem postawić ją na równi z innymi dostępnymi opcjami. [Czytaj dalej]
  • Obecne architektury: Architektura warstwowa

    Post thumbnail
    Post thumbnail
    Obecnie w branży IT istnieje ogromny przekrój dostępnych rozwiązań dla szkieletów aplikacji biznesowych. Mowa tutaj oczywiście o architekturze. Możemy wybierać pomiędzy koncepcją systemów rozproszonych czy np. programowania reaktywnego. Jednak czy wybór architektury dla naszego projektu powinien być uzależniony od panujących aktualnie trendów? Moim zdaniem zdecydowanie nie. Nasza aplikacja powinna ewoluować.... [Czytaj dalej]
  • Testy jednostkowe - JUnit czy AssertJ?

    Post thumbnail
    Post thumbnail
    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. W pojedynczym teście wywołujemy dany element aplikacji i sprawdzamy czy... [Czytaj dalej]