[1/5] Чистый дизайн (Tidy First?) (Рубрика Architecture)
![Изображение 1 из 2 к публикации «[1/5] Чистый дизайн (Tidy First?) (Рубрика Architecture)»](https://assets.polomodov.tech/book-cube/images/ab50b703806f5bd3f9c335bcf087283b6c9fb98c2be09d1ceed84bc06ff78024/2209-1-976x1280.webp)
![Изображение 2 из 2 к публикации «[1/5] Чистый дизайн (Tidy First?) (Рубрика Architecture)»](https://assets.polomodov.tech/book-cube/images/a0b9eadcd0489ec09288678fd0e029d9638cb9833dca928e6d7fbbf617096183/2209-2-832x1200.webp)
Вчера меня доставили новую книгу Кента Бека (Kent Beck), который много лет назад придумал экстремальное программирование (XP, Extreme programming) и участвовал в подписании Agile Manifesto. Прошлую книгу Кента я читал почти 20 лет назад, когда только начинал заниматься разработкой, поэтому я сразу прикупил себе перевод издательства Питер и прочитал ее в тот же день, когда мне ее доставили. Книга получилась определенно интересной, хоть и жутко короткой. Смысл книги можно передать вспомнив слоган стирального порошка Tide, созвучного с названием книги: "Вы еще кипятите? Тогда мы идем к вам!".
- Введение (Introduction) - начало книги автор посвящает рассказу о том, как он подходит к вопросам проектирования софта. И что дизайн софта - это острозаточенный инструмент, которым не все умеют пользоваться. А цель автора книги - помочь разработчикам чувствовать себя безопаснее. В итоге, автор пытается рассматривать дизайн не с точки зрения теории, а с точки зрения практики. Когда у нас есть насущная задача поменять поведение софта (добавить фичу), а также есть структура софта, которая может помогать этому а может мешать. И автор предлагает очистку как способ борьбы со сложностью.
В книге 3 части, про которые я расскажу в отдельных постах
- Часть I. Очистка (Tidyings) - отдельный пост - Часть II. Управление (Managing) - отдельный пост - Часть III. Теория (Theory)
#Architecture #Software #SystemDesign #Management #Leadership #SoftwareArchitecture