W każdym języku programowania jednym z ważniejszych wzorców jest sprawdzanie w metodzie warunków wejściowych. Nazywa się to „fail fast”, czyli możliwie szybkie i czytelne zwrócenie błędu przed wykonaniem właściwego ciała metody. Dzięki temu łatwiej się taki wyjątek analizuje i poprawia błąd.
Archiwa tagu: java
JBoss 7 – pierwsze wrażenia
Przez bardzo długi czas korzystaliśmy ze starszej wersji JBossa i w końcu nadeszła chwila na rozpoznanie aktualnego rozwiązania. Jak to zwykle bywa, nie było czasu na czytanie całej dokumentacji i przerabianie tutoriali, tylko działanie typu „rozpoznanie w boju” – poniżej kilka przemyśleń.
JDD 2014 – podsumowanie
Ostatnie dwa dni spędziliśmy na konferencji JDD w Krakowie. Pojechaliśmy mocną, 5-cio osobową ekipą z firmy, więc było wesoło. Niestety, to co pewnie będę najdłużej będę pamiętać, to „zgon” – rzekomo niezawodnego – MacBooka Pro. Miało to dwie przykre konsekwencje – musiałem skorzystać do prezentacji ze sprzętu organizatorów, co zawsze powyższa ryzyko. Druga rzecz: straciłem, przynajmniej na razie, wszystkie notatki z pierwszego dnia. Jednak najważniejsze że skorzystałem z rady Venkata Subramaniama z ostatniej Warsjawy, żeby zawsze brać kopię prezentacji na dodatkowym nośniku – to mnie uratowało przed dużo poważniejszą wpadką.
Prezentacja o Fabric8 organizowana przez WJUG/WJBUG
Wybrałem się dzisiaj na prezentacje zatytułowaną „Fabric8. Bycie devOpsem nie musi być złe” i przeprowadzoną przez Henryka Konsek w ramach spotkań Warszawskiej Grupy Użytkowników Javy (WJUG) i Warszawskiej Grupy Użytkowników serwera JBoss (WJBUG).
Warsjawa – konferencja „warsztatowa” dla programistów Java i okolic
Właśnie skończyła się tegoroczna Warsjawa – cykl „warsztatów” dla programistów Java (i okolic). Pierwszy raz brałem udział w imprezie o charakterze wyłącznie warsztatowym, więc jako „newbie” dzielę się wrażeniami.
Logowanie postępu operacji długotrwających
Dzisiaj aktualizowałem wewnętrzną prezentacje dotyczącą logowania zdarzeń w aplikacjach JEE (prezentowałem ją na 2011 na konferencji 4Developers) o prosty i przydatny wzorzec projektowy.
Konsola do analizy stacktrace’ów w Eclipse
Pisząc proste programy w Eclipse przyzwyczailiśmy się, że po uruchomieniu ich metodą main
i wystąpieniu błędu, na konsoli pojawia się stacktrace z pokreślonymi naszymi klasami, których kliknięcie powoduje przejście do edycji tego miejsca w kodzie źródłowym:
Operacje na kwotach w Javie
Jednym z błędów często popełnianych przez początkujących programistów Javy jest używanie niepoprawnych typów do reprezentowania i operowania na kwotach.
Nareszcie „życiowy” przedmiot na PW EiTI
Przez kilka ostatnich lat rekrutując programistów w e-point z „naszego” wydziału Wydział Elektroniki i Technik Informacyjnych Politechniki Warszawskiej narzekaliśmy, że kandydaci mimo dobrego przygotowania podstawowego w zakresie algorytmów, podstaw języków programowania i baz danych, nie mają dobrej wiedzy w aplikacji internetowych i „biznesowych”.
Serializacja obiektów dziedziczących w Javie
Serializacja obiektów to coś czego rzadko używamy wprost, jednak w środowiskach klastrowych jest to jednak z ważniejszych rzeczy która dzieje się w tle, np. migracja sesji pomiędzy członkami klastra, tak aby w przypadku padu jednego z nich kolejne żądania użytkowników były obsługiwane przez inny węzeł a dane nie były tracone.