Archive for the 'Inżynieria Oprogramowania' Category

Github – idealne narzędzie do wyszukiwania maili

Friday, March 9th, 2012

Załóżmy, że potrzebujesz duuuużo adresów e-mail. Dużo, dużo, bo sprzedajesz szwedzkie pompki do penisa i oryginalne kenijskie role>

Ekstremalna obiektowość w praktyce – część 9 – Nie używaj getterów/setterów/własności

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 [...]

Ekstremalna obiektowość w praktyce – część 8 – opakowywanie kolekcji w klasy specyficzne dla kontekstu wykorzystania

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 [...]

Jak ogarnąć DI?

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

Ekstremalna obiektowość w praktyce – część 7 – Nie używaj klas o więcej niż dwóch polach

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 [...]

Ekstremalna obiektowość w praktyce – część 6 – Pilnuj wszystkie encje by były małe

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 [...]

Ekstremalna obiektowość w praktyce – część 5 – Nie skracaj nazw

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 [...]

Ekstremalna obiektowość w praktyce – część 4 – Używaj tylko jednej kropki na linię

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 [...]

Ekstremalna obiektowość w praktyce – część 3 – Opakowuj wszystkie prymitywy i Stringi

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ę [...]

Ekstremalna obiektowość w praktyce – część 2 – Nie używaj słowa kluczowego else

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 [...]