Książkę udało mi się kupić na promocji. Zaciekawił mnie jej tytuł. Wywarła ona na mnie duży wpływ. Przez co nie żałuję zakupu.

ZAWARTOŚĆ

Peter Seibel przeprowadza wywiady z  programistami, którzy wpłynęli na to jak dziedzina  programowania wygląda dziś. Dzięki tej książce, możemy poznać jak dawniej wyglądało programowanie. Rozmówcy Petera to:

  • Jamie Zawinski
  • Brad Fitzpatrick
  • Douglas Crockford
  • Brendan Eich
  • Joshua Bloch
  • Joe Armstrong
  • Simon Peyton Jones
  • Peter Norvig
  • Guy Steele
  • Dan Ingalls
  • L Peter Deutsch
  • Ken Thompson
  • Fran Allen
  • Bernie Cosell
  • Donald Knuth

Podobał mi się wywiad z Armstrongiem, twórcą języka Erlang, zachęcał w nim do otwierania czarnych skrzynek, dowiadywania się co jest za abstrakcją. Przełamywania lęku przed tym, że to bardzo skomplikowane. Gdy już zajmiemy się daną tematyką i ją poznamy przestaje być wtedy taka trudna. Joe wspomina o problemach obecnych programistów, wynikających z dużej ilości języków oraz technologii. Według niego  jest to paraliżujące dla młodych ludzi. Dawniej nie było tego typu problemów. Armstrong zwraca uwagę na dokumentację twierdzi, że jest ona bardzo ważna. Kod to rozwiązanie problemu. Bez dokumentacji nie znamy samego jego sedna. Wymusza to zgadywanie na czym polega problem. Przez to możemy dojść do błędnych wniosków. Uważa on, że brak dokumentacji jest nieprofesjonalny.

Wywiad z Brendanem Eichem zmienił moje podejście do języka JavaScript. Język ten jest jedynym z najbardziej popularnych na świecie. Wywarł na mnie duże wrażenie czas jaki Eich potrzebował na stworzenie JavaScript. Udało mu się tego dokonać w 10 dni.

PODSUMOWANIE

Sztuka kodowania pokazuje różne podejścia do tworzenia oprogramowania. Niektóre z nich są całkiem skrajne ale zarazem poprawne. Przez co mamy okazję poznać różne praktyki wykorzystywane  przez najlepszych z branży. Większość programistów w tej książce mówi, że programowanie to rozwiązywane problemów. Zachęcają do czytania cudzego kodu. Polecają czytanie książek, szczególnie często wymieniana jest seria książek The Art of Computer Programming autorstwa Donalda Knutha. Wśród rozmówców Petera  podejście do stosowania wzorców projektowych oraz pisania testów jednostkowych jest bardzo skrajne. Jednak wszyscy zwracają uwagę na czystość kodu.

DLA KOGO JEST TA KSIĄŻKA?

Książkę polecam przede wszystkim pasjonatom programowania. Dzięki niej można poznać trochę historii naszej branży. Dla mnie była inspirująca. Zachęciła mnie do zwiększenia wkładanych przeze mnie wysiłków w samorozwój. Wpłynęła także na moje poglądy na temat programowania.

Zapraszam na inne recenzje: pisz-kod.pl/recenzje/

Informacje podstawowe:

Autor: Peter Seibel

Ilość stron: 408

Rok wydania: oryginał 2009; wersja polska luty 2011

Tytuł oryginału: Coders at Work. Reflections on the Craft of Programming

Źródło okładki: http://s.lubimyczytac.pl/upload/books/101000/101063/352×500.jpg?_ga=2.129783689.427926000.1507653099-1864197684.1472910002