Od ambitnego do najlepszego - czyli jak stać się programistą sprawnym, dociekliwym i gotowym do wszelkich zawodowych wyzwań! * Poznaj najlepsze praktyki i najczęstsze pułapki procesu wytwarzania oprogramowania * Naucz się pisać rozciągliwy, dynamiczny i nieskomplikowany w dostosowywaniu kod * Opanuj sprawdzone techniki efektywnego testowania oprogramowania Twórcy różnorodnych narzędzi programistycznych nieprzerwanie próbują nas przekonać o niewiarygodnych możliwościach swoich produktów, a specjaliści od metodyk obiecują, że to właśnie ich techniki zagwarantują nam największą wydajność.
Każdy oczywiście twierdzi, że jego język programowania jest najkorzystniejszy… A jak wszyscy doskonale wiemy, w naszej pracy nie istnieją najkorzystniejszE rozwiązania - są tylko rozwiązania NAJLEPIEJ sprawdzające się w danym projekcie.
pokaźniejszy wpływ na sprawność naszej pracy ma więc doświadczenie oraz znajomość rozmaitych, sprawdzonych praktyk wytwarzania oprogramowania. Zawodowcy, którym na sercu leży najczęściej jakość realizowanych projektów, są z reguły zgodni — nigdy nie wiążą swojej zawodowej kariery z jedną, konkretną technologią.
To jedna z cech podkreślających pragmatycznych programistów — wydajnych speców, którzy w pełni wykorzystują swój potencjał i ekspresowo osiągają zawodowy sukces. A oto pierwsza książka, która w pełni odsłania system ich codziennej pracy!
nieistotne, czy jesteś wolnym strzelcem, członkiem szerokiego zespołu projektowego, czy konsultantem jednocześnie współpracującym z wieloma klientami. Ta skoncentrowana na przekazywaniu funkcjonalnej wiedzy publikacja pokaże Ci, jak wydajnie wykorzystywać swoje umiejętności i doświadczenie do efektywnej realizacji nawet najszczególniej złożonych projektów.
Podręcznik ilustruje najlepsze praktyki i najczęstsze pułapki wielu najróżniejszych aspektów wytwarzania oprogramowania. Odszukasz w nim równocześnie zagadnienia związane ze strategicznym planowaniem swojego zawodowego rozwoju, jak i techniki takiego projektowania architektury, żeby przyszły kod był sprężysty, prosty w dostosowywaniu do przeróżnych okoliczności i przygotowany do wielokrotnego stosowania.
Z książki dowiesz się pomiędzy innymi, jak: * unikać pułapki powielania wiedzy * pisać rozciągliwy, dynamiczny i łatwy w regulowaniu kod * unikać programowania poprzez koincydencję * zabezpieczać kod za pomocą kontraktów, asercji i wyjątków * gromadzić rzeczywiste wymagania * bezlitośnie i skutecznie testować oprogramowanie * zniewalać swoich użytkowników * wytwarzać zespoły pragmatycznych programistów * automatyzować pracę w celu zapewnienia większej precyzji Powyższy opis pochodzi od wydawcy.