Archive for the 'Inżynieria Oprogramowania' Category
Friday, January 20th, 2012
Część 0 Część 1 Część 2 Część 3 Część 4 Część 5 Część 6 Część 7 Część 8 Piątek, a zatem słuchamy Listy w Trójce. Przed nami ostatnia z zasad Jeff’a Bay’a Nie używaj getterów/setterów/własności Niewątpliwie jest to najbardziej obiektowa z zasad. By zrozumieć o co w niej chodzi porównajmy takie oto dwie klasy Listing [...]
Posted in Ekstremalna obiektowość w praktyce, Inżynieria Oprogramowania, Java | 9 Comments »
Saturday, January 14th, 2012
Część 0 Część 1 Część 2 Część 3 Część 4 Część 5 Część 6 Część 7 Gladius Noctis, a na blogu ósma z zasad Jeff’a Bay’a Klasa której polem jest kolekcja nie powinna mieć żadnych innych pól (opakowywanie kolekcji w klasy specyficzne dla kontekstu wykorzystania) Nazwa trochę długa, ale nie ważne. Powróćmy na chwilę do [...]
Posted in Ekstremalna obiektowość w praktyce, Inżynieria Oprogramowania, Java | 3 Comments »
Friday, January 13th, 2012
Mini notka w miniblogu By ogarnąć DI należy napisać jeden projekt bez użycia słowa kluczowego new w kodzie biznesowym. Można go używać w provideach. Dozwolone jest też tworzenie prymitywów i Stringów “z palca”. Dodaj do
Posted in Inżynieria Oprogramowania, Java, miniblog | No Comments »
Monday, December 19th, 2011
Część 0 Część 1 Część 2 Część 3 Część 4 Część 5 Część 6 Z głośników benefis Marka Niedźwieckiego. Na blogu siódma zasada Jeff’a Bay’a: Nie używaj klas o więcej niż dwóch polach Na początek kilka wyjątków, ponieważ ta zasada jest dość ciekawa. Otóż do liczby pól w klasie nie zaliczamy serialVersionUID oraz cache dla [...]
Posted in Ekstremalna obiektowość w praktyce, Inżynieria Oprogramowania, Java | 17 Comments »
Monday, December 5th, 2011
Część 0 Część 1 Część 2 Część 3 Część 4 Część 5 Therion – Secret of the Runes i szósta z zasad Jeff’a Bay’a Pilnuj wszystkie encje by były małe Na początek mały, obrazkowy przykład dlaczego warto pisać zwięzły kod. Oto jeden prosty program. W zasadzie jego połowa. Całość ma około 1000 linii. Tu wersja [...]
Posted in Ekstremalna obiektowość w praktyce, Inżynieria Oprogramowania, Java | 5 Comments »
Thursday, November 24th, 2011
Część 0 Część 1 Część 2 Część 3 Część 4 Dziś smutna, 20 rocznica śmierci Freddego Mercurego. Z tej okazji z głośników Queen, a na tapecie piąta z zasad Jeff’a Bay’a Nie skracaj nazw Każdy kto choć trochę interesował się zagadnieniem jakości kodu wie, że najlepszy kod to kod samo-dokumentujący się. Innymi słowy jeżeli czytamy [...]
Posted in Ekstremalna obiektowość w praktyce, Inżynieria Oprogramowania, Java | 2 Comments »
Sunday, November 20th, 2011
Część 0 Część 1 Część 2 Część 3 Słuchając Manowar dzielnie zagłębiamy się w czwartą z zasad Jeff’a Bay’a. Używaj tylko jednej kropki na linię Jeżeli przejrzymy dowolny kod pisany “na szybko” będziemy wstanie znaleźć tego typu potworki jak ten tutaj: Listing 1. Typowy “łańcuszek” w kodzie package pl.koziolekweb.eowp4; public class App { public static [...]
Posted in Egg Framework, Ekstremalna obiektowość w praktyce, Java | 4 Comments »
Sunday, November 6th, 2011
Część 0 Część 1 Część 2 Z głośników spokojnie tym razem. Era. Swoją drogą przypominają mi się stare dobre czasy gdy przy “Ameno” przerąbywałem się przez kolejne poziomy w Diablo: Hellfire. Wspomnienia, wspomnieniami czas jednak zająć się trzecią z zasad Jeff’a Bay’a. Opakowuj wszystkie prymitywy i Stringi(w klasy o specyficznej dla zastosowania nazwie) Rozejrzyj się [...]
Posted in Ekstremalna obiektowość w praktyce, Inżynieria Oprogramowania, Java | 22 Comments »
Wednesday, October 26th, 2011
Część 0 Część 1 Drugą część cyklu Ekstremalna obiektowość w praktyce czas zacząć. W głośnikach leci sobie Hammerfall, a my zajmiemy się drugą zasadą Jeff’a Bay’a. Nie używaj słowa kluczowego else Przecież to nic trudnego powiecie. Zatem na początek mały przykład kodu, w którym waszym zadaniem będzie zastosowanie tej zasady: Listing 1. Jak by tu [...]
Posted in Ekstremalna obiektowość w praktyce, Inżynieria Oprogramowania, Java | 9 Comments »
Saturday, October 22nd, 2011
Część 0 Witam w pierwszej części cyklu Ekstremalna Obiektowość w Praktyce. Z głośników płynie sobie Another Brick on the Wall part II, a my zajmiemy się pierwszą z zasad Jeff’a Bay’a. Brzmi ona Tylko jeden poziom zagłębienia na metodę Jest to jedna z prostszych zasad, której wprowadzenie wymaga tylko umiejętnego wykorzystania refaktoryzacji typu Extract Method. [...]
Posted in Ekstremalna obiektowość w praktyce, Inżynieria Oprogramowania, Java, Wzorce projektowe | 14 Comments »