وبلاگ بلیان

Чистый дизайн. Практика эмпирического проектирования ПО

معرفی کتاب «Чистый дизайн. Практика эмпирического проектирования ПО» نوشتهٔ Бек К.، منتشرشده توسط نشر Спринт Бук در سال 2024. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.

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. От издательства Вступительное слово Предисловие Введение Часть 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
دانلود کتاب Чистый дизайн. Практика эмпирического проектирования ПО