Archive for the 'Nieskategoryzowane' Category

Nowy Debugger na horyzoncie NetBeans-a

Od jakiegoś czasu mamy możliwość pracowaniana nowym Netbeans-ie oznaczonym numerem 6.1. Emocje nie opadły jeszcze wszystkim a programiści zaczeli ujawniać tajemnice na temat najnowszego ich dziecka oznaczonego numerem 6.5. Jedną ze znaczących zmian w tej wersji IDE będzie wprowadzenie nowego debugera, choć słowo nowy jest może nad wyrost bo największe zmiany zaszły w jego wyglądzie. Continue reading ‘Nowy Debugger na horyzoncie NetBeans-a’

Nowa gazeta w świecie Javy

JAVA exPress to nazwa nowego magazynku skierowanego do początkujących jak i zaawansowanych programistów Javy. Nie jest droga po kosztuje zaledwie 0zł, ale zawiera bardzo ciekawe treści.

W pierwszym numerze możemy poczytać o Eclipse RCP oraz NetBeans Platform (o którym pisze Marek Kliś i mam nadzieję, że będzie pisał jeszcze więcej), troszkę o debugowaniu kodu, a także refactoring.

Po wstępnych oględzinach wynika na to, że niemal każdy znajdzie coś dla siebie. Jedynym minusem jest okres wydawniczy który wynosi tutaj aż 3 miesiące co jak dla mnie jest długim okresem. Ale jeśli będzie więcej autorów tekstów to może zmniejszy się on do miesiąca.

Nowy magazyn można pobrać ze strony: http://groups.google.com/group/javaexpress uprzednio zapisując się do grupy. Serdecznie zapraszam również do wzięcia udziału w tworzeniu magazynu, gdyż dla autorów przewidziane są nagrody, i to naprawdę cenne.

Eclipse Ganymede Around the World – lista zgłoszeń zamknięta

Z dniem dzisiejszym zamknięto listę wpisów/blogów które uczestniczyć będą w konkursie Eclipse Ganymede Around the World. Dla przypomnienia, konkurs ten ma na celu zachęcić blogerów do opisywania nowych funkcji programu Eclipse Ganymede. Do wygrania są koszulki(na zasadzie kto pierwszy ten lepszy), kurtki oraz najciekawsze wejście na konferencje EclipseCon 2009 lub Eclipse Summit Europe 2008.

Rozstrzygnięcie konkursu nastąpi za kilka tygodni jak poinformowała mnie Lynn Gayowski z Eclipse pisząc również, że udało mi się zdobyć koszulkę.

Mam nadzieję, że jakiś polski wpis zdobędzie jedną z głównych nagród, trzymam kciuki za wszystkich polskich blogerów, ale najmocniej za siebie.

Java Developer’s Day 2008

Od jakiegoś czasu otwarta jest rejestracja na tegoroczną już 3 edycję konferencji Java Developer’s Day. Agenda nie jest jeszcze znana, ale patrząc na poprzednie lata zapowiada się naprawdę ciekawie. W chwili obecnej trwa call for papers, więc jeśli lubisz dużo mówić na ciekawe tematy (związane z javą) i możesz pochwalić się swoją wiedzą możesz zgłosić swoją kandydaturę na stronach organizatora. W tym roku organizatorzy liczą na wykłady o tematyce J2EE, a także conieco z programowania mobilnego.

Rejestracja trwa do 30 września, ale jest powód do pośpiechu. Im wcześniej zarejestrujemy się na konferencje tym mniej zaplacimy. Formularz rejestracyjny jak i cennik dostępne sa na stronach jdd.
Ja na pewno będę, nie wiem czy was zapraszać, bo na koniec konferencji będą rozlosowane nagrody, a wiadomo im więcej ludzi tym mniejsze szanse ;)

ArchLinux i repozytorium

Od jakiegoś czasu mam na swoim laptopie zainstalowanego Archlinux-a, dystrybucja bardzo przypadła mi do gustu. Działa niesamowicie szybko, jest stabilna i całkiem estetyczna, co prawda wystąpiło kilka problemów, ale społeczność niemal natychmiast mi pomogła. Jak dla mnie dystrybucja świetna, jest tylko jeden szczegół który mnie trapi, a mianowicie manager pakietów (package manager), którym w tej dystrybucji jest pacman.
Sam manager jest całkiem fajny, działa szybko i jest intuicyjny, problemem jego jest system kategoryzowania pakietów. W Archu mamy kategorie(repozytoria):

  • Core – dla pakietów podstawowych systemu (kernel, sterowniki, etc.)
  • Extra – tam znajdziemy wszystko co nie pasuje do Core-a (X-y, pulpity, serwery)
  • Community – pakiety stworzone przez użytkowników, programy niestandardowe, gry Continue reading ‘ArchLinux i repozytorium’

Czytelność kodu i styl kodowania

Każdemu programiście zdarzyło się czytać cudzy kod. W ten sposób najszybciej można poznać dany język, nauczyć się trików. Czytanie takie sprawia przyjemność o ile kod jest czytelny.

Co to jest czytelność kodu? Każdy ma własną definicje, inaczej rozumie to słowo. Tak naprawdę trudno zdefiniować co to jest czytelność. Można powiedzieć, że kod jest czytelny gdy po przeczytaniu go raz od razu wiesz o co chodzi, skąd się biorą takie a nie inne wyniki i dlaczego akurat wybrano taką strukturę danych.
Jest kilka zasad tworzenia czytelnego kodu, podstawą jest tzw. styl kodowania (ang. coding styles) czyli ogólne zasady jak ma wyglądać pisany kod. Wielkość wcięć, gdzie łamać linie, kiedy wstawiać klamerki jak komentować, to podstawowe zagadnienia jakie powinny być omówione podczas tworzenia “Stylu kodowania”. Continue reading ‘Czytelność kodu i styl kodowania’

Test-driven development

Nie trzeba chyba mówić nikomu, jak ważne są testy oprogramowania. Każdy program, każda jego funkcjonalność powinny być przetestowane pod względem poprawnego działania. Czym byłby program gdyby nie dawał poprawnych wyników lub czas oczekiwania był na tyle duży, aby wyniki się dewaluowały. Program który jest poprawnie przetestowany na pewno oszczędzi wiele nerwów programistom, klient będzie zadowolony z braku błędów lub jej bardzo małej ilości i wszystko gra.

Sam proces testowania jest jednym z najżmudniejszych zadań w procesie produkcyjnym, zajmuje dużo czasu, a  nie zawsze daje zadowalające wyniki. Często testowanie traktowane jest po macoszemu, robione tylko ogólnikowo dla wybranych funkcjonalności lub standardowych danych co tak naprawdę mija się z celem.

No dobra, rzeczywiście testowanie trzeba robić porządnie, ale jak? Continue reading ‘Test-driven development’