Miesięczne archiwum: Maj 2011

Java Decompiler (JD) – dekompilator godny polecenia

W zawodzie programisty zdarzają się takie sytuacje, w których dekompilacja kodu jest bardzo pomocna. Nie inaczej jest w przypadku Javy – dekompilator może pomóc nam w debugowaniu, jeśli akurat nie mamy dostępnych źródeł, czy w przypadku, gdy po prostu chcemy przeanalizować kod, który posiadamy tylko w postaci skompilowanej. Po przygodach z różnorakimi dekompilatorami mogę śmiało stwierdzić, że Java Decompiler (JD) jest jednym z najlepszych. W tym wpisie postaram się pokazać dlaczego tak uważam.

Czytaj dalej

Confitura 2011

Przypominamy, że trwa rejestracja na największą, darmową konferencję poświęconą językowi programowania Java – Confitura 2011. Dostępna jest już lista prelegentów i prezentacji. Zapowiada się niezwykle interesująco. Rejestracja trwa do 5 czerwca. Redakcja javablog.eu zda szczegółową relację z tegorocznej Confitury. Obserwujcie nas na blipie i twitterze!

TimeUnit i przeliczanie czasu

Ileż to razy przeglądając kod naszą uwagę zwrócił fragment podobny do poniższego:

long millis = new Date().getTime();
long hours = millis / 3600000;
System.out.println("Hours since 1st JAN 1970: " + hours);

Możliwe nawet, że sami przyczyniliśmy się do powstania takiej konstrukcji. Większość osób instynktownie czuje jednak, że jest z tym coś nie tak.

Czytaj dalej