Piękny kod. Tajemnice mistrzów programowania. Recenzja.

Wstęp

Książka Piękny kod. Tajemnice mistrzów programowaniaPiękny kod. Tajemnice mistrzów programowania to wydane przez wydawnictwo Helion tłumaczenie Beautiful Code: Leading Programmers Explain How They Think zredagowana przez Andy-ego Oram-a i Grega Wilsona.

Autorzy

Piękny kod to zbiór 33 esejów na temat programowania z imponującą listą autorów. Wśród autorów są między innymi:

Treść

Poszczególne eseje omawiają fragmenty kodu, algorytmów (np. Map Reduce), programów, systemów (Ruby) i bibliotek (sterowników jądra Linuksa).

Autorzy posługują się różnymi językami programowania, od dobrze znanego C, poprzez Javę, Perl-a, Pyton-a do funkcyjnego Haskell-a.

Lektura Pięknego kodu jest więc też znakomitą okazją do szybkiego spojrzenia na możliwości oferowane przez inne języki programowania.

W mojej pamięci szczególnie utkwiły rozdziały:

  • Wyrażenia regularne – C, wskaźniki i rekurencja — piękna, bo prosta i elegancka, implementacja wyrażeń regularnych w C,
  • Najpiękniejszy kod, którego nigdy nie napisałem — omawiający algorytm quicksort oraz elegancki sposób mierzenia jego złożoności,
  • Poprawny, piękny, szybki — zawierający parę rad na temat sprytnych optymalizacji,
  • Generowanie w locie kodu do przetwarzania obrazów — zaczął się kiepsko, ale wciągnął jak dobry kryminał,
  • Kod w ruchu — omawiający wpływ złożoności kodu na jego jakość i czytelność.

Przyznam się, że nie wszystkie rozdziały przeczytałem. Parę rozdziałów pominąłem.

Nie dlatego, że były kiepskie, tylko dlatego, że omawiały zagadnienia zbyt trudne (np. genom lub współbieżność) abym wieczorem mógł skupić się na tyle, aby coś z nich zrozumieć😦.

Podsumowanie

Jeżeli ktoś pasjonuje się programowaniem to Piękny kod jest książką dla niego. Znakomici autorzy, interesujące, a często fascynujące treści, dają wielokrotną szansę na zachwyt nad elegancją i prostotą przedstawianych rozwiązań.

Jak swego czasu zanotowałem na Twitterzeod czasu lektury Perełek oprogramowania nie czytałem tak dobrej książki na temat programowania (kodowania).

Tagi: , , ,

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s


%d bloggers like this: