Java Decompiler – dekompilacja programów w języku Java

Czy zdarzyło wam kiedyś utracić zmiany w plikach *.java mając jednocześnie plik *.jar ze skompilowanymi tymi źrodłami? Np. w czasie testów nowych funkcjonalności?

Jak się okazuje, bardzo prosto jest odzyskać napisany kod, dysponując jedynie plikami *.jar ze skompilowanym kodem. Zobaczcie przykłady.

Czytaj dalej Java Decompiler — dekompilacja programów w języku Java

Java – konwencje pisania kodu – podsumowanie

Jakiś czas temu zachęcałem Was do zapoznania się z artykułem firmy Oracle na temat założeń, jak powinien wyglądać schludny kod w języku Java (tutaj post). Dziś przyszedł czas na małe podsumowanie i streszczenie najważniejszych reguł.
Czytaj dalej Java — konwencje pisania kodu — podsumowanie

Konwencje pisania kodu w języku Java

Wśród wielu zespołów w firmach produkujących oprogramowanie panuje przeświadczenie, że jak tylko coś się uda napisać, co działa i spełnia wymagania klienta, to już jest sukces. Nie jest dla nich ważne to, jakiej jakości produkt (z punktu widzenia programisty) został oddany. Tymczasem większość kosztów jakie generuje produkcja oprogramowania jest pochłonięta przez utrzymanie potem tego oprogramowania (poprawę błędów, rozwijanie funkcjonalności, dopisywanie nowych „feature’ów”).

Pozostaje zadać sobie pytanie: czy warto oszczędzać na jakości kodu? Czy ta oszczędność nie zwróci się kiedyś przeciw nam? Czytaj dalej Konwencje pisania kodu w języku Java