Грязный код создает проблемы. Чтобы код было проще читать, проходится проводить его очистку, разбивая на части, с которыми удобно работать. Кент Бек, создатель методологии экстремального программирования и первопроходец в области паттернов проектирования, рассказывает нам, где и когда лучше проводить очистку для улучшения кода с учетом общей структуры системы.Книга не заставляет читателя проводить очистку сразу и целиком, а позволяет протестировать несколько примеров, которые подходят для поставленной задачи. Вы узнаете, как логически разделить на части большую функцию, содержащую множество строк кода. Познакомитесь с теоретическими понятиями программного дизайна: сцеплением, связностью, дисконтированными денежными потоками и вариативностью.
Gryaznyy kod sozdaet problemy. CHtoby kod bylo proshche chitat, prokhoditsya provodit ego ochistku, razbivaya na chasti, s kotorymi udobno rabotat. Kent Bek, sozdatel metodologii ekstremalnogo programmirovaniya i pervoprokhodets v oblasti patternov proektirovaniya, rasskazyvaet nam, gde i kogda luchshe provodit ochistku dlya uluchsheniya koda s uchetom obshchey struktury sistemy.Kniga ne zastavlyaet chitatelya provodit ochistku srazu i tselikom, a pozvolyaet protestirovat neskolko primerov, kotorye podkhodyat dlya postavlennoy zadachi. Vy uznaete, kak logicheski razdelit na chasti bolshuyu funktsiyu, soderzhashchuyu mnozhestvo strok koda. Poznakomites s teoreticheskimi ponyatiyami programmnogo dizayna: stsepleniem, svyaznostyu, diskontirovannymi denezhnymi potokami i variativnostyu.