Archive for the 'Inżynieria Oprogramowania' Category
Wednesday, October 19th, 2011
Na Warsjawie Krzysztof Jelski i Paweł Lipiński poprowadzili warsztaty Obiektowa Gimnastyka. Celem było przybliżenie nam zasad przedstawionych przez Jeff’a Bay’a w książce The Thoughtworks Anthology. W rozdziale Object Calisthenics przedstawił on dziewięć zasad według, których powinniśmy tworzyć kod. Zasady te to: Tylko jeden poziom zagłębienia na metodę Nie używaj słowa kluczowego else Opakowuj wszystkie prymitywy [...]
Posted in Ekstremalna obiektowość w praktyce, Inżynieria Oprogramowania, Java | 5 Comments »
Monday, October 17th, 2011
W sobotę była sobie czwarta już Warsjawa. Druga obok Confitury/Javarsowii konferencja javowa organizowana przez warszawskiego JUGa. Konferencja o tyle ciekawa, że nastawiona na praktyczne zastosowanie posiadanej wiedzy i generalnie silnie “uwarsztatowiona”. W tym roku były cztery ścieżki: Warsztaty “Google Web Toolkit krok po kroku”, prowadzący Paweł Cesar Sanjuan Szklarz. Warsztaty “Meet my Android”, prowadzący Mateusz [...]
Posted in Inżynieria Oprogramowania, Java, S.O.L.I.D.ne programowanie, Warsjawa, Warsjawa 2011, Wydarzenia, Wzorce projektowe | 2 Comments »
Friday, October 14th, 2011
Jako, że na tegorocznej Warsjawie będą królować tematy związane z metodykami zwinnymi warto sobie coś przypomnieć Dodaj do
Posted in Inżynieria Oprogramowania, Warsjawa, Warsjawa 2011 | No Comments »
Wednesday, September 21st, 2011
Na początek problem, który pojawił się na forum 4p. Standardowe rozwiązanie czyli maglowanie opcji JVM nie pomogło zatem zasugerowałem dwa rozwiązania. Pierwsze podział zbioru danych, drugie zmianę środowiska na 64bitowe. Odpowiedź znalazła uznanie, ale na koniec pojawił się nieprzyjemny zgrzyt: Czas opieprzyć programistów Moim zdaniem nie ma to najmniejszego sensu. Z kilku powodów. Programista też [...]
Posted in Inżynieria Oprogramowania, Zarządzanie | 1 Comment »
Friday, September 9th, 2011
Jako, że poprzedni wpis wywołał tzw. “shitstorm” to liczę po cichu, że i ten ktoś przeczyta i co ważniejsze zastosuje… W javie mamy cztery modyfikatory dostępu dla metod public, private, protected i default. Kolejność nieprzypadkowa ponieważ IMO taka jest “popularność” ich użycia. Przy czym pamiętajmy słowo kluczowe default nie jest obowiązkowe. Każdy z tych modyfikatorów [...]
Posted in Inżynieria Oprogramowania, Java | 7 Comments »
Tuesday, August 23rd, 2011
Sytuacja hipotetyczna. Mamy sobie jakiś interfejs i chcemy przetestować do dość dokładnie. Rzecz w tym, że dane wejściowe muszą spełniać dużo warunków względnie mogą zostać dostarczone w różnych konfiguracjach. Jeżeli chcielibyśmy napisać oddzielny test dla każdego zestawu danych to mówiąc obrazowo byśmy się zajebali. Oczywiści da się to zrobić jak zestawów jest niewiele np. metoda [...]
Posted in Inżynieria Oprogramowania, Java | 10 Comments »
Tuesday, August 23rd, 2011
Każdy z nas prędzej czy później będzie musiał poświęcić swój czas na pracę z kodem zastanym. Angielskojęzyczna część branży ma nawet taki ładny termin “Legacy Code”, który nie obejmuje jednak wszystkiego o czym chcę pisać. W tym miejscu zajmiemy się podziałem kodu zastanego na kilka sposobów. Każdy z nich będzie opisywał kod w innym kontekście [...]
Posted in Inżynieria Oprogramowania, Wzorce projektowe | 1 Comment »
Saturday, July 9th, 2011
Warszawski JUG ma przerwę wakacyjną, ale gorące trwają. Skrzynki mailowe zapełniają się, a serwery poczty zapychają. W ostatnim czasie pojawiło się kilka (pierwsza, druga, trzecia) dyskusji, w których przewinął się temat użycia enumów w różnych kontekstach. W tym wpisie postaram się ogarnąć część tematu. Przypomnienie podstaw Zakładam, że każdy wie co to jest enum. Jak [...]
Posted in Wzorce projektowe | 4 Comments »
Sunday, April 3rd, 2011
Pewien zonk związany z wkurzającym narzędziem jakim jest logj polegający na tym, że po dodaniu pliku log4j.xml do classpath można uzyskać błąd: Listing 1. błąd w składni log4j.xml log4j:WARN Continuable parsing error 2 and column 69 log4j:WARN Document root element “log4j:configuration”, must match DOCTYPE root “null”. log4j:WARN Continuable parsing error 2 and column 69 log4j:WARN [...]
Posted in Inżynieria Oprogramowania, Programowanie | No Comments »
Thursday, March 31st, 2011
… z wyznawcy SVNa na wyznawcę Gita. To rozwiązanie jest naprawdę genialne. Dodaj do
Posted in Git, Inżynieria Oprogramowania | 16 Comments »