Чистый дизайн. Практика эмпирического проектирования ПО
معرفی کتاب «Чистый дизайн. Практика эмпирического проектирования ПО» نوشتهٔ Кент Бек، منتشرشده توسط نشر Спринт Бук در سال 2024. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.
Оглавление От издательства Вступительное слово Предисловие О чем эта книга? Для кого эта книга Что вы узнаете Структура книги Введение Часть I. Очистка Часть II. Управление Часть III. Теория Почему дизайн «эмпирический»? Как я пришел к написанию этой книги? Благодарности Введение Часть I. Очистка Глава 1. Охранные выражения (guard clauses) Глава 2. Мертвый код Глава 3. Нормализация симметрий Глава 4. Новый интерфейс, старая реализация Глава 5. Порядок чтения кода Глава 6. Принцип связности Глава 7. Соединение объявления с инициализацией Глава 8. Пояснительные переменные Глава 9. Пояснительные константы Глава 10. Явная передача параметров Глава 11. Визуальная группировка инструкций Глава 12. Извлечение функций-хелперов Глава 13. Одна большая свалка Глава 14. Содержательные комментарии Глава 15. Удаление избыточных комментариев Часть II. Управление Глава 16. Очистка отдельно Глава 17. Цепочки Глава 18. Размер наборов операций Глава 19. Ритм Глава 20. Распутывание Глава 21. До, после, позже, никогда Часть III. Теория Глава 22. Взаимовыгодные отношения между элементами Элементы Отношения Взаимная выгода Взаимовыгодные отношения междуэлементами Глава 23. Структура и поведение Глава 24. Экономика: ценность во времени и вариативность Глава 25. Доллар сегодня стоит больше, чем доллар завтра Глава 26. Вариативность Глава 27. Опционы и денежные потоки Глава 28. Обратимые изменения структуры Глава 29. Сцепление Глава 30. Равенство Константайна Глава 31. Сцепление и ослабление связей Глава 32. Связность Глава 33. Заключение Приложение. Рекомендуемая литература и ссылки Об авторе Иллюстрация на обложке Иллюстрация на обложке Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, author Kent Beck, creator of Extreme Programming and pioneer of software patterns, suggests when and where you might apply tidyings to improve your code while keeping the overall structure of the system in mind. Instead of trying to master tidying all at once, this book lets you try out a few examples that make sense for your problem. If you have a big function containing many lines of code, you'll learn how to logically divide it into smaller chunks. Along the way, you'll learn the theory behind software coupling, cohesion, discounted cash flows, and optionality. This book helps Tidying up messy software is a must. And that means breaking up the code to make it more readable, and using guard clauses and helping functions to make it understandable. In this practical guide, author Kent Beck, creator of Extreme Programming and pioneer of software patterns, suggests when and where you might apply tidyings in your code.Instead of trying to master tidying all at once, this book lets you try out a few examples that make sense for your problem. If you have a big function containing many lines of code, you'll learn how to logically divide it into smaller chunks. Along the way, you'll learn the theory behind software design: coupling, cohesion, discounted cash flows, and optionality.
دانلود کتاب Чистый дизайн. Практика эмпирического проектирования ПО