Wielu programistów, zwłaszcza początkujących, nie zwraca uwagi na jakość kodu, który tworzą. Czasami brak nam czasu lub wiedzy na wytworzenie kodu, który – poza tym że działa – jest czytelny, zrozumiały i wydajny. Jakość kodu to nie tylko sławne „do not repeat yourself” (swoją drogą często zapomniane…), ale także całe zestawy reguł dbające o prostotę utrzymania, łatwość zrozumienia, wydajność itd. Na szczęście nie musimy znać ich wszystkich, bo istnieją narzędzia które mogą nas wspierać w pisaniu kodu wysokiej jakości. Jedno z nich chciałbym przedstawić w tym artykule – jest to Sonar.
Archiwum dla kategorii ‘Narzędzia’
Jaka jest najlepsza platforma do tworzenie hurtowni danych i dlaczego jest nią …?
środa, Wrzesień 16, 2009Jeśli zadać to pytanie specjalistom zajmującym się tymi zagadnieniami, 95 procent z nich bez wahania zamieni trzy kropki na konkretną platformę. Większość będzie miała zapewne rację, ponieważ każdy stara się dopasować do warunków, w których to konkretne rozwiązanie musi funkcjonować. I do tego właśnie sprowadza się zawsze decyzja – należy znaleźć najlepszy produkt dostosowany do środowiska, w jaki musi funkcjonować. Przez środowisko funkcjonowania należy rozumieć wszystkie aspekty, poczynając od ceny zakupu, a kończąc na - wydawało by się – najważniejszej rzeczy, czyli funkcjonalności (co nie zawsze jest prawdą). (więcej…)
Autor: Jacek Gużewski
CVS vs. SVN vs. inne narzędzia VCS
poniedziałek, Czerwiec 15, 2009Wiele firm informatycznych staje przed wyborem systemu kontroli wersji. Przedstawiamy porównanie kilku najpopularniejszych narzędzi w tej dziedzinie: CVS, SVN, VSS, Bazaar, Mercurial i Perforce.
(więcej…)
Autor: Dominik Kapusta
Eclipse w praktyce cz. 5 – debugowanie
wtorek, Maj 5, 2009Ostatni odcinek kursu, wprowadzającego w zaawansowane możliwości Eclipse, opisuje debugowanie oraz proponuje kilka przydatnych pluginów.
Autor: Dominik Kapusta
Eclipse w praktyce cz. 4 – generowanie kodu
czwartek, Kwiecień 30, 2009Czwarta część kursu “Eclipse w praktyce” traktuje o automatycznej generacji kodu wewnątrz edytora. Na początek dowiemy się, jak wykorzystywać wbudowane mechanizmy tworzenia kodu, a potem poznamy, jak definiować własne szablony.
Autor: Dominik Kapusta
10 powodów dlaczego prototypowanie jest ok
środa, Kwiecień 29, 2009Wielu z nas używa prototypów nie zdając sobie z tego sprawy. Prototypy mogą być tworzone na różnym poziomie dokładności. Od prostych szkiców na kartce, po rozbudowane fragmenty aplikacji zasilane z baz danych. Ważne jest dobranie odpowiedniego narzędzia do celów, które chcemy osiągnąć. Poniżej kilka argumentów, które mogą pomóc w odpowiedzi na pytanie czy warto “marnować czas na prototypy”…
(więcej…)
Autor: Marcin Śpiewak
Porównanie narzędzi Continuous Integration
czwartek, Kwiecień 9, 2009 ![]() |
![]() |
|
|
|---|
Idea Continuous Integration jest odpowiedzią na ciągle rosnące koszty integracji systemów. Jest praktyką wytwarzania oprogramowania, która zakłada ciągły proces budowania i instalacji projektu. Pozwala to na minimalizację kosztów, związanych z wdrożeniem gotowego produktu.
W naszym artykule dowiesz się, co wyróżnia alternatywne narzędzia Continuous Integration oraz które z nich najlepiej wybrać.
(więcej…)
Autor: Dominik Kapusta
Eclipse w praktyce cz. 3 – zaawansowane możliwości edytora kodu
czwartek, Kwiecień 9, 2009Kolejna z części artykułu “Eclipse w praktyce” opisuje wykorzystanie zaawansowanych możliwości edytora kodu Java, w szczególności:
- Content Assist
- Auto Complete
- Quick Fix
Autor: Dominik Kapusta
Eclipse w praktyce cz. 2 – nawigacja i refactoring
niedziela, Marzec 29, 2009W tej części artykułu “Eclipse w praktyce” dowiemy się o skrótach klawiaturowych, pozwalających na łatwiejszą nawigację po klasach i edytorach. Będzie też mowa o zaawansowanych możliwościach dokonywania refactoringu kodu, wspieranych przez Eclipse.
(więcej…)
Autor: Dominik Kapusta
Eclipse w praktyce cz. 1 – wyszukiwanie
sobota, Marzec 21, 2009
Zapraszamy do zapoznania się z obszernym artykułem na temat usprawnienia pracy z narzędziem Eclipse. Eclipse, oprócz swoich innych możliwości, jest doskonałym środowiskiem wytwarzania aplikacji Java i J2EE. W artykule można przeczytać m.in o:
- zaawansowanych funkcjach wyszukiwania i nawigacji
- refactoringu
- stosowaniu podpowiedzi w kodzie
- automatycznej generacji kodu
- szablonach kodu
- debugowaniu
Z racji złożoności tematu, postanowiliśmy podzielić go na sekcje. W pierwszej części omówimy wyszukiwanie oraz proponowane zmiany w skrótach klawiaturowych, ułatwiające pracę.
Autor: Dominik Kapusta


