Pragmatyczny Programista

Książka dotyczy sztuki tworzenia dobrego i niezawodnego oprogramowania. Autorzy praktycy w dziedzinie programowania rozważają, jakie warunki muszą być spełnione, żeby oprogramowanie zadowalało ludzi, którzy mają go używać. Jest więc mowa o tworzeniu elastycznego kodu, który da się łatwo zaadaptować i który będzie się nadawał do wielokrotnego użytku, ale też o osobistej odpowiedzialności programisty i o jego drodze do kariery.

Czytelnik dowie się, jak:

  • walczyć z postępującym rozkładem oprogramowania;
  • nie wpaść w pułapkę powielania pomysłów;
  • pisać elastyczny, dynamiczny i łatwy do adaptacji kod;
  • unikać programowania na chybił trafił;
  • uwzględniać stawiane wymagania;
  • testować programy bez skrupułów i efektywnie;
  • zadowolić użytkowników;
  • tworzyć zespoły pragmatycznych programistów;
  • osiągnąć większą precyzję przez automatyzację poszczególnych prac.

Uświadomi sobie pułapki, jakie czyhają na poszczególnych etapach tworzenia oprogramowania. Warto, by skorzystał z rad autorów ? bez względu na to, czy jest początkującym programistą, doświadczonym programistą, czy też szefem zespołu programistów. Stosując się do tych wskazówek, zwiększy swoją wydajność i dokładność, a poza tym będzie miał satysfakcję z wykonywanej pracy. Zdobędzie umiejętności i nabierze nawyków, które ułatwią mu karierę. Stanie się pragmatycznym programistą.

Spis treści:

Słowo wstępne
Przedmowa
1. Filozofia pragmatyzmu
2. Podejście pragmatyczne
3. Podstawowe narzędzia
4. Pragmatyczna paranoja
5. Nagnij albo złam
6. Gdy kodujesz
7. Zanim zaczniesz
8. Pragmatyczne projekty
A Źródła
B Odpowiedzi do ćwiczeń
Skorowidz

(...) Nie ma bowiem łatwych odpowiedzi. Nie istnieje nic takiego jak najlepsze rozwiązanie - zarówno jeśli chodzi o narzędzia, jak i języki czy systemy operacyjne. Są jedynie systemy, które mogą być bardziej odpowiednie w konkretnych okolicznościach.

I tu właśnie do gry wchodzi pragmatyzm. Nie należy przywiązywać się do żadnej określonej metody, ale mieć na tyle rozległą wiedzę i doświadczenie, by w danej sytuacji wybrać dobre rozwiązanie. (...)

Andrew Hunt, David Thomas "Pragmatyczny Programista"