Krótki wpis z opisem najważniejszych wzorców projektowych. Po więcej szczegółów odsyłam do innych miejsc w sieci. :) Myślę jednak, że taka minimalistyczna lista wzorców może być przydatna. Opracowałem po przeczytaniu książek Refactoring to Patterns Joshuy Kerievskiego i Effective Java Joshuy Blocha.
Entries Tagged as 'Programowanie'
Wzorce projektowe – krótki opis najważniejszych
Lipiec 12th, 2010 · 1 Comment
Tags: Java · Programowanie
JIRA plugin development i szybki deployment z JRebel
Lipiec 8th, 2010 · No Comments
Nie od dziś wiadomo, że redeploy aplikacji Javowych to jedna z najbardziej wkurzających rzeczy. Potrafi trwać od kilku sekund do długich minut – wszystko w zależności od wielkości aplikacji oraz użytego serwera aplikacji. Do tego dochodzi jeszcze kilka sekund budowania Mavenem.
Tags: Java
Delete Driven Development
Czerwiec 24th, 2010 · 3 Comments
Usuń losową linię kodu. Odpal testy jednostkowe. Jeśli nadal jest zielone światło, zachowaj zmiany na stałe.
Tags: Programowanie
Modele licencjonowania oprogramowania
Maj 10th, 2010 · 3 Comments
Celem tego artykułu jest porównanie modeli licencjonowania oprogramowania z punktu widzenia programisty, który chce skorzystać z kodu źródłowego napisanego przez innych. Aby bez obaw włączyć cudzy kod do własnego projektu należy w pełni rozumieć licencję, na jakiej ten kod jest udostępniany. Postaram się porównać najpopularniejsze modele licencjonowania oprogramowania, do którego udostępniany jest kod źródłowy. Celowo [...]
Tags: Internet · Ogólne · Programowanie
Linux x64 i emulator Java Micro Edition
Marzec 17th, 2010 · No Comments
Niedawno postanowiłem zainstalować sobie Ubuntu na świeżo, przy okazji migrując na wersję 64-bitową. Jak postanowiłem, tak uczyniłem tydzień temu. Dzisiaj chciałem kontynuować pracę nad jednym projektem w Javie ME i…
Tags: Java
Testy jednostkowe – czym są, po co testować i jak?
Wrzesień 28th, 2009 · 3 Comments
Dzisiaj klient zgłosił mi problem z jedną z jego starych stron. Problem polegał na tym, że zawartość strony wyświetla się trzy razy. Rzeczywiście, kilka dni wcześniej majstrowałem trochę w kodzie kontrolera i widoku, aby ulepszyć generowanie meta-danych pod SEO i przy okazji popsułem inne miejsce.
Ta sytuacja zmotywowała mnie, aby napisać trochę o testach jednostkowych. Stosuję [...]
Tags: Java · Programowanie · Ynne
Maven – podmiana ciągu znaków przed kompilacją
Lipiec 21st, 2009 · No Comments
Dzisiaj w trakcie pracy nad [Scrumowym pluginem][scrumprint] dla Atlassian JIRA odczułem głęboką potrzebę skonfigurowania Mavenowego skryptu budowania w taki sposób, aby wszystkie wystąpienia tokena ${plugin.version} zostały zamieniane na pewien ciąg znaków jeszcze przed kompilacją.
Tags: Java · Programowanie
JIRA Plugin Development w praktyce – potyczki z Mavenem i Atlassianem
Lipiec 10th, 2009 · 5 Comments
Ostatnio w pracy miałem się zająć rozwinięciem pluginu do Atlassian JIRA, który ma wspomagać pracę zespołu deweloperów w metodologii Scrum (agile). Zadanie – od strony technicznej – było bardzo ciekawe, ponieważ dowiedziałem się, w jaki sposób robi się pluginy do JIRY oraz przy okazji mogłem poznać wycinek architektury dużego systemu, jakim jest JIRA. Miałem również [...]
Tags: Java · Programowanie
Bitwa programistów, czyli TDD Randori Session
Czerwiec 29th, 2009 · 1 Comment
Czy widzieliście walczących programistów? Jeśli nie, to wybierzcie się kiedyś na sesję randori. Na czym to polega? Otóż, dwóch programistów siedzi przed jednym komputerem. Jeden z nich pisze kod, drugi zaś go kontroluje i ewentualnie podpowiada. Zasada jest taka, że jeśli jeden pisze test jednostkowy, to drugi pisze implementację. W myśl TDD (test driven development) [...]
Tags: Programowanie · Ynne
COOLuary v.2 i Open Space Technology (Unconference)
Czerwiec 27th, 2009 · 1 Comment
Dzisiaj uczestniczyłem w pierwszej części konferencji [COOLuary v.2][cool]. Nim jednak podzielę się wrażeniami, opiszę samą ideę konferencji tego typu.
Tags: Programowanie

