Cezary Sanecki
  • O mnie
  • Biblioteczka
  • Szukaj
Cezary Sanecki
✕

    Cezary Sanecki


    Ponad kodem
    • Dlaczego null nie zawsze może być kluczem w mapie?

      2022-01-06

      Post thumbnail
      Post thumbnail
      Na jednej z rozmów kwalifikacyjnych otrzymałem ciekawe pytania dotyczące działania mechanizmów dostępnych w Javie. Jedno z nich naprawdę zapadło mi dobrze w pamięci. Brzmiało ono następująco: “Czy null może być kluczem w HashMap oraz ConcurrentHashMap?”. Przyznam szczerze, że nie umiałem odpowiedzieć na to pytanie, bo nigdy nie przyszło mi do... [Czytaj dalej]
      Tagi:
      • java
      • programowanie
      • rozmowa kwalifikacyjna
      • rozwój
      • stackoverflow
    • @UserDefinition w Quarkus, czyli lekcja pokory

      2022-01-03

      Post thumbnail
      Post thumbnail
      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 i wyświetlaniu na mapie zdobytych informacji na temat jednostek morskich.... [Czytaj dalej]
      Tagi:
      • błędy
      • jpa
      • mongodb
      • nauka
      • problem
      • projekty
      • quarkus
      • security
    • Maven Failsafe Plugin, czyli uruchamianie testów integracyjnych w Maven

      2021-12-20

      Post thumbnail
      Post thumbnail
      W jednym z poprzednich wpisów poruszyliśmy temat pluginu Surefire służącego do uruchamiania testów jednostkowych w Maven. Dzisiaj natomiast skupimy się na kolejnym rozszerzeniu, a mianowicie na Failsafe. Powodem jego powstania była chęć uruchamiania testów integracyjnych przy wykorzystaniu jednej komendy. Widać w takim razie, że obydwa pluginy mają ze sobą wiele... [Czytaj dalej]
      Tagi:
      • java
      • maven
      • programowanie
      • spring
      • testy
      • testy integracyjne
      • zarządzanie
    • Prawo Demeter - jak uchronić kod przed katastrofą

      2021-12-14

      Post thumbnail
      Post thumbnail
      Zdarzyło Ci się spotkać albo, co gorsza, samemu napisać kod o następującej strukturze bank.getAccountingDepartment().getAccountingTeam().getAccountant().process(invoice)? Ewidentnie jest z nim coś nie tak. Nie dość, że grzebie on w wewnętrznej implementacji wielu klas to jeszcze ma potencjalnie aż 3 miejsca na rzucenie wyjątku NullPointerException. Żeby nie było mało to nie wiadomo, które... [Czytaj dalej]
      Tagi:
      • demeter
      • java
      • obiektowość
      • prawo
      • programowanie
      • wytyczne
      • wzorce
    • GRASP - garść zasad wytwarzania oprogramowania

      2021-12-09

      Post thumbnail
      Post thumbnail
      W świecie programistycznym istnieje wiele wskazówek jak tworzyć dobre oprogramowanie. Jedną z nich jest znany (i zapewne lubiany) mnemonik SOLID, o którym powstało wiele artykułów. Opisuje on podstawowe zasady jakich powinno się przestrzegać podczas programowania. Jeśli, więc oprze się swój kod o SOLID to będzie on charakteryzował się wysoką jakością.... [Czytaj dalej]
      Tagi:
      • programowanie
      • usprawnienia
      • wzorce
      • zasady
    • ← Nowsze
    • Starsze →
    • RSS
    • Email me
    • Facebook
    • GitHub
    • Twitter
    • LinkedIn
    • Instagram
    • YouTube

    Cezary Sanecki  •  2025

    Regulamin i polityka prywatności | RODO

    Pliki cookies pomagają ulepszać bloga. Dalsze korzystanie ze strony oznacza, że zgadzasz się na ich użycie.
    Zgoda Polityka prywatności