Archive for the ‘Must know’ Category
Ify to zło?
Tomasz Nurkiewicz, znany m.in. ze stackoverflow opowiada o znanej wszystkim konstrukcji warunkowej if. Pokazuje jak można ją zastąpić dziedziczeniem lub wzorcami projektowymi. W trakcie prezentacji refaktoruje fragmenty kodu naszpikowane konstrukcjami warunkowymi, pełne flag, przełączników i trybów. W metodach i klasach sporo mieszania odpowiedzialności: bezpieczeństwo, transakcje, wielowątkowość, mierzenie czasu i obsługa błędów.
Czy ify są aż tak złe?
Read the rest of this entry »
Jak pisać kod łatwy do przetestowania
Miško Hevery, agile coach w Google, dzieli się spostrzeżeniami na temat pisania kodu tak, aby był łatwy do testowania.
Wersja w pdf.
Dlaczego klasa String jest immutable w Javie?
Krótki wpis odpowiadający na pytanie, dlaczego klasa String została zaprojektowana w Javie jako niezmiennicza.
6 porad jak ulepszyć obsługę wyjątków
Dele Taylor na swoim blogu wymienia 6 wskazówek dotyczących poprawy obsługi wyjątków w aplikacjach napisanych w Javie.
Pisz po pijaku, przeglądaj na trzeźwo
Piotr Przybylak opowiada o najważniejszym narzędziu każdego developera – jego mózgu! Odkrywa jego „bugi” i działanie. Pokazuje jak efektywnie połączyć w swojej pracy wykorzystanie przetwarzania świadomego i nieświadomego, racjonalnego i nieracjonalnego. Wszystko w nieco bekowym stylu.
Read the rest of this entry »
Garbage Collector: G1
Getting Started with the G1 Garbage Collector
Tutorial opisuje podstawy użycia garbage collectora G1 oraz jak go używać z Hotspot JVM. Omawia wewnętrzne działanie G1, komendy linii poleceń oraz opcje logowania jego operacji.
Garbage Collection: podstawy
Java Garbage Collection Basics
Tutorial opisuje podstawy działania Garbage Collection z Hotspot JVM. Przedstawia jak działa garbage collector oraz jak go monitorować za pomocą programu Visual VM.
Zrozumieć JVM
Bardzo ciekawy artykuł wyjaśniający działanie JVM, opisujący jej strukturę oraz rolę podczas wykonywania programu. Sporo ilustracji i kodu.
Java Collection Framework – pytania rekrutacyjne
Pytania dotyczące kolekcji Javy pojawiają się dość często w trakcie rozmów rekrutacyjnych. Oto kilka zebranych pytań wraz z odpowiedziami.
Autoboxing i Unboxing w Javie
Dobry opis autoboxingu i unboxingu w Javie. Sporo przykładów, dobrych i złych praktyk oraz pułapek z nimi związanych.