Pragmatyczny programista. Od czeladnika do mistrza
Andrew Hunt, David Thomas
Cena detaliczna: 59,00 zł
Twoja cena: 53,10 zł
Wydawnictwo: Helion
Oprawa: miękka
Numer katalogowy: 534489
Dostępność: 2 - 4 dni
Poleć znajomym:










Pragmatyczny programista. Od czeladnika do mistrza - opis
Od ambitnego do najlepszego - czyli jak stać się programistą wydajnym, dociekliwym i gotowym do wszelkich zawodowych wyzwań!
- Poznaj najlepsze praktyki i najczęstsze pułapki procesu wytwarzania oprogramowania
- Naucz się pisać elastyczny, dynamiczny i łatwy w dostosowywaniu kod
- Opanuj sprawdzone techniki efektywnego testowania oprogramowania
- unikać pułapki powielania wiedzy
- pisać elastyczny, dynamiczny i łatwy w dostosowywaniu kod
- unikać programowania przez koincydencję
- zabezpieczać kod za pomocą kontraktów, asercji i wyjątków
- gromadzić rzeczywiste wymagania
- bezlitośnie i efektywnie testować oprogramowanie
- zachwycać swoich użytkowników
- budować zespoły pragmatycznych programistów
- automatyzować pracę w celu zapewnienia większej precyzji
Pragmatyczny programista. Od czeladnika do mistrza - spis treści
Słowo wstępne (9)
Przedmowa (13)
1. Filozofia pragmatyczna (21)
- 1. Kot zjadł mój kod źródłowy (22)
- 2. Entropia oprogramowania (24)
- 3. Zupa z kamieni i gotowane żaby (27)
- 4. Odpowiednio dobre oprogramowanie (29)
- 5. Portfolio wiedzy (32)
- 6. Komunikuj się! (38)
- 7. Przekleństwo powielania (46)
- 8. Ortogonalność (53)
- 9. Odwracalność (63)
- 10. Pociski smugowe (67)
- 11. Prototypy i karteczki samoprzylepne (72)
- 12. Języki dziedzinowe (76)
- 13. Szacowanie (83)
- 14. Potęga zwykłego tekstu (91)
- 15. Powłoki (95)
- 16. Efektywna edycja (100)
- 17. Kontrola kodu źródłowego (104)
- 18. Diagnozowanie (107)
- 19. Operowanie na tekście (116)
- 20. Generatory kodu (120)
- 21. Projektowanie kontraktowe (126)
- 22. Martwe programy nie kłamią (138)
- 23. Programowanie asertywne (140)
- 24. Kiedy używać wyjątków (143)
- 25. Jak zrównoważyć zasoby (147)
- 26. Izolacja i prawo Demeter (156)
- 27. Metaprogramowanie (162)
- 28. Związki czasowe (167)
- 29. To tylko widok (174)
- 30. Tablice (181)
- 31. Programowanie przez koincydencję (188)
- 32. Szybkość algorytmu (193)
- 33. Refaktoryzacja (200)
- 34. Kod łatwy do testowania (205)
- 35. Złe kreatory (213)
- 36. Kopalnia wymagań (218)
- 37. Rozwiązywanie niemożliwych do rozwiązania łamigłówek (227)
- 38. Nie, dopóki nie jesteś gotowy (230)
- 39. Pułapka specyfikacji (232)
- 40. Okręgi i strzałki (235)
- 41. Pragmatyczne zespoły (240)
- 42. Wszechobecna automatyzacja (246)
- 43. Bezlitosne testy (252)
- 44. Pisanie przede wszystkim (262)
- 45. Wielkie oczekiwania (269)
- 46. Duma i uprzedzenie (272)
- Profesjonalne społeczności (276)
- Budowa biblioteki (276)
- Zasoby internetowe (279)
- Bibliografia (288)



