10 listopada 2010 – 13:03
Ostatnimi czasy wyrobiłem sobie takie dziwne przyzwyczajenie, że czekając na Spodek 2.0 (o którym również mam w planie parę zdań napisać chyba nie ma sensu już pisać — na stronie S2.0 udostępnione są filmy) wstępuję do jakiejś księgarni (zazwyczaj Empik) i przeglądam co tam nowego z informatyki. Tym razem padło na księgarnię Matras przy ul. Stawowej w Katowicach.
Miło się zaskoczyłem widząc, że do 14 listopada jest na prawie wszystko 25% zniżki. Mówię „prawie” dlatego, że zniżka nie obejmuje podręczników i wybranych tytułów. Za to interesujący mnie i mam nadzieję Was dział informatyka (czyli w głównej mierze Helion) owa zniżka obejmuje. Co prawda w porównaniu z Empikiem w SCC wybór jest sporo mniejszy, ale zawsze można coś ciekawego wybrać.
Rzadko zdarza się żeby można było kupić coś taniej ze sporą zniżką poza sklepem internetowym Helionu (mam na myśli promocję „książka dnia 30% taniej”).
Tyle zachwalania. Tym razem kupiłem polską edycję kultowej książki na temat wzorców projektowych autorstwa Ericha Gamma, Richarda Helma, Ralpha Johnsona, Johna M. Vlissidesa (znani również jako Gang of Four – GoF) Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku. Oryginał powstał w 1994 – jednak treść jest w dalszym ciągu aktualna.
Same wzorce zostały podzielone na 3 części: konstrukcyjne, strukturalne i operacyjne. Przykładowy kod mamy w C++, ale za to schematy i opisy są na tyle zrozumiałe, że średnio zaawansowani programiści dadzą radę. Zastanawiam się czy nie napisać małego cyklu z przykładowym kodem konkretnego wzorca w PHP — tak w ramach sportu
25 listopada 2009 – 20:21
Od ponad roku wszelkimi sposobami (Allegro, biblioteka) staram się zdobywać książki z serii Head First. Muszę przyznać, że to chyba najlepsza seria książek informatycznych jaka powstała. W żartobliwy sposób, prawie od zera jesteśmy stopniowo wprowadzani w dane zagadnienie. Czytając, podążamy prawdopodobną (złą) ścieżką wtajemniczenia, a następnie otrzymujemy wytłumaczenie dlaczego jest zła
Do znudzenia czasem wałkuje się ten sam temat z różnych stron. Malkontenci marudzą na zbytnie marnotrawstwo miejsca na marginalia i duże obrazki, ale moim zdaniem to właśnie to odróżnia serię od konkurencji.
Ja swoją przygodę z Head First za namową wykładowcy zacząłem od „Object-Oriented Analysis&Design”. Potem było „Design Patterns” i nagle okazało się, że programować w PHP można w zupełnie inny sposób niż „ciurkiem”. Patrząc z perspektywy czasu, należało PHP również rozpocząć od HF. SQL i Java tak samo. Błędem w moim przypadku było zażyczenie sobie na urodziny „Thinking in Java” do nauki Javy od zera. Skutecznie na jakiś czas dałem sobie spokój z Javą (ale całe szczęście zacząłem od nowa po przeczyteniu „Head First Java”). Nie mam oczywiście nic do „TiJ”, ale poziom trudności dla nowicjusza jest po prostu za duży.
Ostatnio w moje łapki trafiła pozycja wydawnictwa Packt Publishing „Programowanie obiektowe w PHP 5″ autora obco brzmiącego nazwiska Hasina Haydera. Helion wydaje książki tego wydawnictwa w sporo niższych cenach niż zwykle (pewnie biorą mniejszą marżę od O’Reilly i oczywiście średnia liczba stron jest mniejsza). Po przeczytaniu również muszę stwierdzić, że książka „daje radę”. Autor wprowadza nas w rzeczy, które najprawdopodobniej nam się mogą przydać, w razie czego odsyłając do dokumentacji
Łatwo serię rozpoznać po ujednoliconej szacie graficznej.
Eh, jakie życie byłoby piękne gdyby Helion przekazywał egzemplarz obowiązkowy bibliotekom tak jak mówi ustawa… (myślę to w czasie kiedy myślę o „Myśleniu obiektowym w programowaniu” Matta Weisfelda, które stanie się moim następnym celem).