W większości projektów z czasem pojawiają się drobne problemy i niedociągnięcia — czasem wynikające z pośpiechu, czasem z nieuwagi. W przeszłości opisywaliśmy już Checkstyle — narzędzie, które pomoże Ci utrzymać standardy formatowania na wysokim poziomie, a także SonarQube — pakiet do śledzenia długu technicznego w projekcie. Dzisiaj zajmiemy się ostatnim przedstawicielem ‘wielkiej trójki’ — FindBugs, który szuka potencjalnych problemów w kodzie!
Czytaj dalej →Pull Request i Code Review, czyli o empatii w programowaniu
Dla pracy w zespole programistycznym korzystanie z systemu kontrolu wersji jest swego rodzaju normą. W dzisiejszym wpisie postaramy się opisać, co zrobić, by dodawany kod, był jak najlepszej jakości i cały zespół uczył się dzięki jego powstawaniu.
Czytaj dalej →Praktyczna Java: jak porównać i wybrać bibliotekę do projektu?
Dobór odpowiednich technologii może być wyzwaniem, w szczególności, gdy mają one rozwiązywać jakiś istniejący już problem w naszym projekcie. Jak się do tego zabrać? Czym się kierować? Właśnie o tym będzie ten wpis! Przydatny, nie tylko dla Javowców!
Czytaj dalej →Praktyczna Java. Aplikacje webowe ze Springiem bez XMLa
W naszym kursie Javy część konfiguracji jest w postaci plików XML — jest to nadal sposób, z którym można się często spotkać w różnych systemach. Tworząc nową aplikacje są jednak wygodniejsze podejścia, o których będzie ten wpis.
Czytaj dalej →Praktyczna Java. SonarQube
Po ostatnim wpisie o Checkstyle, nie sposób nie wspomnieć o innym narzędziu — SonarQube. Zapraszamy na kolejną porcję informacji o statycznej analizie kodu oraz o tym, jak może Ci pomóc w codziennej pracy.
Czytaj dalej →Praktyczna Java. Checkstyle
Każdy, kto choć raz pracował w większym zespole zapewne nieraz spotkał się z różnymi problemami — inne ustawienia formatowania, spacje i tabulacje, inna konwencja kodu. Na szczęście jest statyczna analiza kodu — dzisiaj o Checkstyle!
Praktyczna Java. Biblioteki do logowania
Logi aplikacji to jedna z ważniejszych rzeczy w aplikacji, które nie przekładają się bezpośrednio na funkcjonalność — w przypadku awarii, czy też po prostu badając ‘zdrowie’ aplikacji jest to pierwsze miejsce, do którego najprawdopodobniej sięgniesz po informacje. Na rynku jest jednak kilka rozwiązań — dzisiaj pomożemy Ci świadomie wybrać jedno z nich.
Czytaj dalej →Praktyczna Java. Lombok — boilerplate generator
hashCode, equals, toString, loggery, gettery, settery — kod, który niby inc nie robi, a jest potrzebny. Do tego może przysporzyć nam niemało problemów. A co byś powiedziała na to, żeby zastąpić go jedną adnotacją? Uwaga: po przeczytaniu tego wpisu nie będziesz chciała pracować w projektach bez Lombok’a ;)
Czytaj dalej →#Praktyczna Java. Interfejsy, metody domyślne i klasy abstrakcyjne
W #main z 28 września pytaliśmy o różnice pomiędzy interfejsem i klasą abstrakcyjną — w czasach Javy 7 odpowiedź ta miałaby jedno zdanie i nie ‘zasłużyła by’ na osobny wpis. Java 8 zmieniła jednak sytuacje diametralnie — zachęcamy do lektury!
Czytaj dalej →Popularne tagi
© 2026 Kobiety do kodu.
