W walce o jakość kodu

Czerwiec 17, 2010

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.

Czytaj resztę wpisu »

VN:F [1.9.8_1114]
Ocena: +4 (liczba ocen: 4)

Autor: Adam Andrzejewski

Wprawki w JavaFX

Kwiecień 21, 2010

Rośnie popularność aplikacji RIA. Powstaje coraz więcej narzędzi i języków do tworzenia takich aplikacji. W tym artykule postaram się przedstawić podstawy JavaFX – języka skryptowego ze stajni SUNa.

Czytaj resztę wpisu »

VN:F [1.9.8_1114]
Ocena: 0 (liczba ocen: 0)

Autor: Adam Andrzejewski

OSGi bez irytacji

Marzec 9, 2010

Niedawno, tworząc pluginy do JIRA, natknąłem się na dość irytujący problem, który objawiał się dziwnymi komunikatami o niemożności zaimportowania niektórych pakietów. Ponieważ pluginami tymi są moduły OSGi, postanowiłem nieco zgłębić to zagadnienie.

Czytaj resztę wpisu »

VN:F [1.9.8_1114]
Ocena: +2 (liczba ocen: 4)

Autor: Adam Andrzejewski

JSR-303 – przepis na fasolkę. Bardzo dobrą poniekąd. Cz. 1

Luty 11, 2010

Finalna wersja specyfikacji JSR-303: Bean Validation ukazała się światu pod koniec ubiegłego roku (2009). Jest to kolejny przysmak a’la carte z renomowanej kuchni Gavin’a King’a i spółki, który doczekał się formalnej specyfikacji. Zatem – delektujmy się przez chwilę…
Czytaj resztę wpisu »

VN:F [1.9.8_1114]
Ocena: +3 (liczba ocen: 3)

Autor: Daniel Ramotowski

Hibernate i efektywne sekwencje

Grudzień 15, 2009

Do napisania kilku słów na temat optymalizacji używania generatorów w Hibernate 3 natchnął mnie kolega z pracy Krzysiek – prawdziwy specjalista Oracle i tropiciel motocyklistów w białych pantoflach :) (użyłem określenia „tropiciel”, w celu podkreślenia swobodnego charakteru tej publikacji i zwiększenia percepcji treści merytorycznych wśród czytelników; ma to oczywiście związek z pewnym zabawnym wydarzeniem ale nie o tym będzie tutaj mowa).

Czytaj resztę wpisu »

VN:F [1.9.8_1114]
Ocena: 0 (liczba ocen: 0)

Autor: Daniel Ramotowski

Zasoby na Websphere 7 – aktualizacja właściwości

Listopad 17, 2009

Wedle powszechnie utartej opinii im więcej zasobów, tym lepiej. Poza tym od przybytku głowa nie boli, więc zająłem się tworzeniem zasobów na serwerze aplikacji IBM Websphere 7 (źródła danych aplikacji JEE i takie tam inne) . Oczywiście w ferworze twórczości wybrałem bardziej skomplikowaną ścieżkę, używając narzędzia wsadmin, które jest dostarczane z serwerem.

Czytaj resztę wpisu »

VN:F [1.9.8_1114]
Ocena: 0 (liczba ocen: 0)

Autor: Daniel Ramotowski

Wstęp do GWT

Październik 15, 2009

Google Web Toolkit (GWT) to framework dostarczony przez Google do budowania aplikacji opartych na języku Java z bogatym front-endem AJAXowym. GWT pozwala pisać aplikacje w Javie dostarczając zestaw bibliotek do tworzenia dialogów, przycisków, formularzy itp. Następnie kompiluje je i optymalizuje tworząc JavaScript, który powinien działać prawidłowo na wszystkich najpopularniejszych przeglądarkach. Kompilacja obejmuje statyczne sprawdzanie typów, wyrzucanie niepotrzebnych parametrów z metod, pól z klas, in-linowaniem metod – wszystko by maksymalnie przyśpieszyć działanie.

Czytaj resztę wpisu »

VN:F [1.9.8_1114]
Ocena: +4 (liczba ocen: 4)

Autor: Adam Andrzejewski

SUMI jako metoda badania jakości oprogramowania

Październik 9, 2009

Wdrażanie systemów informatycznych w przedsiębiorstwach powinno przyczyniać się do zwiększenia ich zysków. Nie kupuje się nowych technologii w pogoni za nowoczesnością, lecz traktuje je jak inwestycje w biznes. Menedżerowie liczą, że poniesione nakłady zwrócą się, wpływając na wzrost efektywności pracy firmy. Pozytywny efekt wdrożenia systemu powinien być widoczny w wynikach finansowych, a tę informację otrzymamy dopiero po pewnym czasie. Ważne jest zatem monitorowanie wydajności, rozpoznawanie trendów i reagowanie z wyprzedzeniem. Jednym z elementów pozwalających ocenić efektywność jest satysfakcja użytkowników końcowych. Właśnie w celu jej pomiaru opracowano metodę SUMI (Software Usability Measurement Inventory).

Czytaj resztę wpisu »

VN:F [1.9.8_1114]
Ocena: 0 (liczba ocen: 0)

Autor: Bartosz Żukowski

AJAX – obsługa przycisku wstecz

Październik 1, 2009

AJAX i obsługa przycisku wstecz – czy to możliwe? Okazuje się ,że TAK. Jesteśmy w stanie za-symulować zachowanie wstecz nie tylko po każdym odwołaniu AJAX ale w dowolnie wybranym przez nas momencie. Jednakże nic nie dzieje się samo. Aby osiągnąć ten cel musimy odpowiednio zaprojektować rozwiązanie, które spełni nasze oczekiwania i „nie zabije” naszej aplikacji poprzez nadmierne wykorzystanie js.
Czytaj resztę wpisu »

VN:F [1.9.8_1114]
Ocena: 0 (liczba ocen: 0)

Autor: Damian Zalesko

Dobieramy się do JNDI

Wrzesień 18, 2009

Dość często w celach testowych muszę wywołać komponent EJB po interfejsie zdalnym i zawsze w takim momencie brakuje mi kompendium informacji na temat ustawiania właściwości kontekstu, specyficznych dla dostawcy serwera aplikacji.
To powód, dla którego piszę ten post, a Ty go zapewne czytasz :) .

Czytaj resztę wpisu »

VN:F [1.9.8_1114]
Ocena: +3 (liczba ocen: 3)

Autor: Daniel Ramotowski