Archiwa tagu: recenzja

Zanurkuj w Pythonie – recenzja podręcznika

Odważyłam się i zanurkowałam w paszczy Pythona 😉 A konkretnie to udało mi się przebrnąć przez „Zanurkuj w Pythonie” Marka Pilgrima. Podręcznik dostępny jest za darmo tu: https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie (i to w dodatku po polsku).

Zanurkuj w Pythonie? Na początek polecam nurkowanie w chłodnym potoku!

Książka jest bardzo przekrojowa – obejmuje szerokie spektrum tematów: instalacja, sprint (dosłownie) przez składnię języka, operacje na plikach i strumieniach, parsowanie XML i HTML, obsługa usług sieciowych SOAP i HTTP, testy jednostkowe. Potem przychodzi czas na wyrażenia lambda, funkcje dynamiczne i optymalizację kodu.

Każdy rozdział jest zbudowany wg podobnego schematu: przedstawienie kompletnego kodu programu, a następnie tłumaczenie linijka po linijce. Co więcej, autor udostępnia na swojej stronie kody źródłowe, więc lekturę można uzupełnić własnymi doświadczeniami.

Gdy zabierałam się za lekturę, o Pythonie nie wiedziałam praktycznie nic (mając jednocześnie doświadczenia z Javy, Ruby czy innych języków) i nawet będąc już w połowie lektury nadal wydawało mi się, że ten stan rzeczy nie uległ zmianie. Początkowo irytowało mnie , że książka jedynie ogólnie nakreśla podstawy, nie opisuje wszystkich możliwych funkcji, tylko skupia się na kilku, użytych w programie. Tymczasem autor w każdym rozdziale pisze, aby wiedzę uzupełnić u źródła, tj. przeczytać odpowiedni fragment dokumentacji Pythona. Fajnie, ale wymaga to czytania podręcznika na komputerze, a nie na Kindlu… Na szczęście druga część książki poszła już z górki, możliwe że dlatego, że „opatrzyłam się” już ze składnią. Bardzo podobały mi się rozdziały o testach (bycie QA zobowiązuje 😉 ). Ciekawy był rozdział o optymalizacji, brakowało mi jednak lepszego podsumowania, jakiejś tabelki, które podejścia są zasobożerne, a które nie.

Eksperyment z Kindle

Dodatkowo zrobiłam eksperyment, próbując odpowiedzieć na pytanie, czy da się czytać książki techniczne (zawierające kody źródłowe) na Kindlu? Cóż, dać się da, ale czytało się dużo gorzej niż z laptopa. Percepcja jest zupełnie inna na dużym ekranie, gdzie treść przyswaja się szybciej, bo rzut oka starczy by cofnąć się do kodu omawianego parę akapitów niżej. Można też ogarnąć wzrokiem całość rozdziału, zorientować się, ile jeszcze zostało do końca itd. Na Kindlu niestety nie ma takiej możliwości, trzeba się to cofnąć parę stronic wstecz, to wrócić do miejsca czytania, by za chwilę znowu musieć się cofać 😉 Dodatkowo „Zanurkuj…” co chwilę odwołuje się do dokumentacji albo innych miejsc w sieci, kody warto też przetestować na swoim komputerze, zatem jak się okazuje, średnio nadaje się do kanapowego trybu czytania.

Zanurkuj w Pythonie, czy odpuść sobie?

Podsumowując, wydaje mi się, że nie jest to książka dla absolutnie „zielonych” w Pythonie. A już na pewno nie bardzo nadaje się dla osób, które nigdy nie miały do czynienia z programowaniem. Jeśli jednak ktoś już wcześniej programował i zna mniej więcej podstawy Pythona – jak najbardziej polecam.

Recenzja: Agile – Transformacje oraz Mity i Problemy w Agile

Czym jest Agile, myślę że nie trzeba nikomu przedstawiać. Ta metodologia zarządzania projektami jest coraz popularniejsza w świecie informatycznym. Trudno się dziwić – sprawdza się zwłaszcza w zmiennych środowiskach, gdzie konieczne jest szybkie dostosowanie się – czy to do nowych, nieprzewidzianych wymagań klienta, czy to do niesłychanie szybko rozwijających się technologii.

W tym roku miałam przyjemność przeczytania dwóch książek Wiktora Żołnowskiego (trenera Agile, którego wystąpienia miałam możliwość wysłuchać na jednej z konferencji Quality Excites). Publikacje są dostępne w formie PDF, epub oraz mobi.

agile-transformacje Czytaj dalej

Recenzja – Dane testowe. Teoria i praktyka

Tytuł książki „Dane testowe. Teoria i praktyka” autorstwa Radosława Smilgina i Anny Piaskowy (wydawnictwo Helion), bardzo dokładnie mówi, czego możemy się spodziewać po lekturze. Tak – w dużej mierze – danych testowych.

dane_testowe

W pierwszej części książki autorzy wprowadzają kilka znanych z egzaminu ISTQB technik testowania (klasy równoważności, wartości brzegowe itd.) oraz definiują, czym są dane testowe. Przydatna ściągawka dla osób początkujących. Czytaj dalej

Lektura: „PHP – Bezpieczne programowanie”

Przerabiam ostatnio bardzo zaległą lekturę, czyli PHP – Bezpieczne programowanie, autorstwa Chrisa Shifletta  (tu podziękowania dla kolegi, od którego w zamierzchłych czasach ową książkę otrzymałam). Kiedy poznałam inne języki, stwierdziłam, że nie pałam miłością do PHP – w końcu odstawiłam zabawy z WWW na półkę, do zabaw z programowaniem świetnie nadaje się Ruby, a do pisania konkretnych aplikacji – C# i Java. Książka więc również przeleżała nieco czasu na półce. Stwierdziłam jednak, że może być… niezłą lekturą dla testera. PHP to tylko przykładowy język, a przedstawione tu zasady zabezpieczania aplikacji webowych są dość uniwersalne. Czyta się bardzo przyjemnie, listingi kodu są szczupłe i dobrze wyjaśniają, o co chodzi.

 

PHP Bezpieczne programowanie - książka

PHP Bezpieczne programowanie – link do księgarni Helion.