Przyjrzyj się programowaniu ekstremalnemu (eXtreme Programming – XP) w działaniu – w wykonaniu prawdziwego mistrza XP – a jednocześnie ucz się programować w C# na platformie Microsoft .NET. Ron Jeffries – jeden z czołowych praktyków środowiska XP – demonstruje, jak można stworzyć dobrze zaprojektowany, elastyczny kod – bezpiecznie i krok po kroku, ograniczając zarazem wysiłek konieczny przy tradycyjnym projektowaniu „od frontu”.
W miarę jak Jeffries buduje swoją przykładową aplikację, możesz bezpośrednio obserwować idee programowania ekstremalnego w działaniu – wraz z rzeczywistymi problemami i wyzwaniami, jak zmiana wymagań „za pięć dwunasta”. Dalszą naukę i ćwiczenia umożliwia kompletny kod autora – w tym nieudane próby i porzucone koncepcje – dzięki czemu możesz przeanalizować koncepcje programowania ekstremalnego w praktyce i ocenić, na ile mogą się one przydać w twojej pracy.
Programuj razem z mistrzem XP, aby dowiedzieć się, jak:
• Uporządkować i uprościć proces projektowania oprogramowania
• Pracować bardziej wydajnie jako członek zespołu XP
• Zredukować liczbę nieudanych prób dzięki projektowaniu, testowaniu i doszlifowywaniu kodu w niewielkich przyrostach
• Otrzymywać przejrzystsze specyfikacje i komentarze od klientów
• Pisać czytelny, wyrazisty kod i pozbyć się większości błędów
• Chronić zasoby dzięki dostosowywaniu planów w miarę postępów
• Zapewnić stałe tempo pracy i unikać spiętrzeń
• Skracać terminy realizacji i publikować najważniejsze funkcje w pierwszej kolejności
• Zwiększyć satysfakcję klientów
Pobierz przykłady kodu!
Cały kod przykładowy zawarty w książce jest dostępny w Companion Content na stronie http://microsoft.com/mspress/books/6777.asp
Wymagania systemowe podane są we wprowadzeniu do książki.
O Autorze:
Ron Jeffries był szefem pierwszego oryginalnego projektu eXtreme Programming. Zaplanował i wykładał na pierwszym kursie XP Immersion. Jako niezależny konsultant i weteran projektowania systemowego, przez ponad 8 lat był liderem ruchu XP. Jest autorem licznych artykułów i redaktorem witryny XProgramming.com.