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

    Post thumbnail
    Post thumbnail
    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 wymienić bez najmniejszego problemu każdy dostarczony komponent z zewnątrz. [Czytaj dalej]
  • Przemyślenia na temat stosowania wzorca fasady

    Post thumbnail
    Post thumbnail
    Wzorce projektowe są rozwiązaniem problemów, które napotykali programiści przez kilkadziesiąt lat istnienia branży IT. Warto się z nimi zapoznać, aby mieć wspólną podstawę do rozmów z kolegami po fachu. Pierwszym krokiem wtajemniczenia do ich poznania według modelu braci Dreyfus jest po prostu nauczenie się wybranych wzorców na pamięć. Dopiero kolejnym... [Czytaj dalej]
  • Co nam dają testy mutacyjne?

    Post thumbnail
    Post thumbnail
    Po ostatnim wpisie na temat Property Based Testing chciałbym pozostać w sferze testowania kodu. Z tego powodu dzisiaj zajmiemy się ideą stojącą za testami mutacyjnymi. Zastanawiałem się ostatnio jaką wartość dodaną mogą one wnieść do naszego projektu. Okazuje się, że dzięki nim mamy możliwość weryfikacji czy nasze testy są w... [Czytaj dalej]
  • Stwórzmy PDF z biblioteką Jasper

    Post thumbnail
    Post thumbnail
    W jednym z wpisów dotyczących aplikacji AnimalShelter pisałem w jaki sposób przy pomocy Thymeleaf można wygenerować plik PDF. Do ich tworzenia wykorzystywałem szablony HTML, która następnie uzupełniałem treścią. Natomiast niedawno natrafiłem na inny, równie ciekawy sposób kreowania PDFów. Zamiast samemu pisać kod szablonu możemy wykorzystać do tego dedykowany program. Właśnie... [Czytaj dalej]