Концепции дизайна. Как проектировать ПО, которое работает
Джексон Дэниел
Код товара: 5066327
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
Издательство:
Год издания:
2025
Cерия:
Описание
Характеристики
Почему так много программ остаются несовершенными? Почему до сих пор не существует системного и масштабируемого подхода к созданию удобного, надежного и безопасного ПО?
Познакомьтесь с нестандартным подходом к проектированию ПО, который построен на концепциях. Дэниел Джексон доказывает, что любую программную систему следует рассматривать как набор взаимодействующих концепций, которые разбивают функциональность на управляемые части. Такой подход позволяет создавать ПО, которое не только эффективно работает, но и приносит удовольствие пользователям.
Вы узнаете, что такое концепции, как их идентифицировать, определять и применять на практике. Познакомитесь с принципами и получите практические рекомендации. Примеры реальных проектов ведущих айти-компаний показывают, как концепции помогают сохранять и повторно использовать знания о дизайне, избегая необходимости начинать с нуля в каждом новом проекте.
Познакомьтесь с нестандартным подходом к проектированию ПО, который построен на концепциях. Дэниел Джексон доказывает, что любую программную систему следует рассматривать как набор взаимодействующих концепций, которые разбивают функциональность на управляемые части. Такой подход позволяет создавать ПО, которое не только эффективно работает, но и приносит удовольствие пользователям.
Вы узнаете, что такое концепции, как их идентифицировать, определять и применять на практике. Познакомитесь с принципами и получите практические рекомендации. Примеры реальных проектов ведущих айти-компаний показывают, как концепции помогают сохранять и повторно использовать знания о дизайне, избегая необходимости начинать с нуля в каждом новом проекте.
код в Майшоп
5066327
возрастная категория
18+ (нет данных)
количество томов
1
ISBN
978-5-4461-2189-2
вес
540 г
размеры
240x165x18 мм
Содержание
Как читать эту книгу
Для кого эта книга
Цель книги
Как выбрать свой путь
Исследования и размышления
Предупреждение: микроманьяк за работой
От издательства
О научном редакторе русскоязычного
издания
Часть I. Мотивации
1 Почему я написал эту книгу
Страсть к проектированию
Проектирование в области компьютерных наук и
других областях
Ясность и простота дизайна
Как появилась эта книга
Начало обсуждения
2 Знакомство с концепциями
Первый пример: создание резервных копий
Обманчивость Dropbox
Объяснение поведения Dropbox
Откуда взялась такая недоработка
Уровни проектирования
Ментальные модели и концептуальное
проектирование
Резюме
3 Как концепции помогают
Концепции характеризуют приложения
Концепции характеризуют семейства приложений
Концепции выделяют продукт
Концепции раскрывают сложность
Концепции влияют на бизнес
Концепции помогают оценить затраты и выгоды
Концепции разделяют проблемы
Концепции предоставляют возможность
повторного использования
Концепции помогают выявить недостатки в
использовании
Концепции обеспечивают безопасность и
защищенность
Концепции как основа для критики проекта
Резюме
Часть II. Основные идеи
4 Структура концепции
Отличная концепция Apple: корзина
Концепция корзины: недостатки проектирования
наконец-то исправлены ..
Концепция, лежащая в основе программ для
верстки: стиль
Стиль не то, чем кажется
Концепция XIX века: резервирование
Замечания для проектировщика
Резюме
5 Назначение концепции
Предназначение: первый шаг к ясности
Критерии для целей
Цели решают задачи проектирования
Концепции без целей: смесители и буферы
редакторов
Концепции с неясными целями: избранное в Twitter
Злонамеренное использование сложных концепций
Неужели эта концепция действительно может быть
такой сложной?
Рассказ о размере изображения
Чья это цель? Моя или ваша?
Обманчивые цели
Несоответствия: когда цели не достигаются
Смертельная ошибка из-за плохого проектирования
Ошибка из-за смены контекста
Старая ошибка возвращается
Резюме
6 Соединение концепций
Почему традиционное соединение не работает
Новый вид соединения
Свободное соединение
Совместное использование
Синергия
Прекрасная синергия корзины и папки
Синергия редко бывает идеальной
Чрезмерная и недостаточная синхронизация
Чрезмерная синхронизация и странный случай с
отмененными
семинарами
Недостаточная синхронизация и группа, к которой
никогда не удастся
присоединиться
Резюме
7 Зависимости концепций
Развитие программного продукта от концепции к
концепции
Создание списка концепций
Перечень универсальных концепций
Диаграмма зависимостей концепций
Структура некоторых известных приложений
Резюме
8 Соответствие концепций
Как усложнить простую концепцию
Включение руководства пользователя в интерфейс
Темные шаблоны: умышленная путаница
Визуальное представление сложных композиций:
тайны ярлыков Gmail .
Понятно, но непригодно: Backblaze Restore
Головоломка с фильтрацией в реальном времени
Разрешение неоднозначных действий
Когда стандартных виджетов недостаточно: о
значении "нет"
Резюме
Часть III. Принципы
9 Специфичность концепций
Концепция без цели
Цель без концепции
Избыточные концепции
Перегруженные концепции
Детализация и согласованность целей
Применение критериев согласованности: лайки в
Facebook имеют
несколько целей
Разделение: лайки в Facebook должны
представлять собой несколько
концепций
Резюме
10 Понятность концепций
Успешное повторное использование концепций
Группировка слайдов: как избежать ненужных
новшеств
Предустановки: когда расширение нарушает
привычность
Соответствие концепций
Резюме
11 Целостность концепций
Вопиющее нарушение: мстительный ресторатор
Форматы шрифтов: давняя проблема дизайна
Как потерять работу всей своей жизни с помощью
Google Диска
Резюме
Спросите себя
Благодарности
Исследования и размышления
Как читать эту книгу
Глава 1. Почему я написал эту книгу
Глава 2. Знакомство с концепциями
Глава 3. Как концепции помогают
Глава 4. Структура концепции
Глава 5. Назначение концепции
Глава 6. Соединение концепций
Глава 7. Зависимости концепций
Глава 8. Соответствие концепций
Глава 9. Специфичность концепций
Глава 10. Понятность концепций
Глава 11. Целостность концепций
Список используемых источников
Для кого эта книга
Цель книги
Как выбрать свой путь
Исследования и размышления
Предупреждение: микроманьяк за работой
От издательства
О научном редакторе русскоязычного
издания
Часть I. Мотивации
1 Почему я написал эту книгу
Страсть к проектированию
Проектирование в области компьютерных наук и
других областях
Ясность и простота дизайна
Как появилась эта книга
Начало обсуждения
2 Знакомство с концепциями
Первый пример: создание резервных копий
Обманчивость Dropbox
Объяснение поведения Dropbox
Откуда взялась такая недоработка
Уровни проектирования
Ментальные модели и концептуальное
проектирование
Резюме
3 Как концепции помогают
Концепции характеризуют приложения
Концепции характеризуют семейства приложений
Концепции выделяют продукт
Концепции раскрывают сложность
Концепции влияют на бизнес
Концепции помогают оценить затраты и выгоды
Концепции разделяют проблемы
Концепции предоставляют возможность
повторного использования
Концепции помогают выявить недостатки в
использовании
Концепции обеспечивают безопасность и
защищенность
Концепции как основа для критики проекта
Резюме
Часть II. Основные идеи
4 Структура концепции
Отличная концепция Apple: корзина
Концепция корзины: недостатки проектирования
наконец-то исправлены ..
Концепция, лежащая в основе программ для
верстки: стиль
Стиль не то, чем кажется
Концепция XIX века: резервирование
Замечания для проектировщика
Резюме
5 Назначение концепции
Предназначение: первый шаг к ясности
Критерии для целей
Цели решают задачи проектирования
Концепции без целей: смесители и буферы
редакторов
Концепции с неясными целями: избранное в Twitter
Злонамеренное использование сложных концепций
Неужели эта концепция действительно может быть
такой сложной?
Рассказ о размере изображения
Чья это цель? Моя или ваша?
Обманчивые цели
Несоответствия: когда цели не достигаются
Смертельная ошибка из-за плохого проектирования
Ошибка из-за смены контекста
Старая ошибка возвращается
Резюме
6 Соединение концепций
Почему традиционное соединение не работает
Новый вид соединения
Свободное соединение
Совместное использование
Синергия
Прекрасная синергия корзины и папки
Синергия редко бывает идеальной
Чрезмерная и недостаточная синхронизация
Чрезмерная синхронизация и странный случай с
отмененными
семинарами
Недостаточная синхронизация и группа, к которой
никогда не удастся
присоединиться
Резюме
7 Зависимости концепций
Развитие программного продукта от концепции к
концепции
Создание списка концепций
Перечень универсальных концепций
Диаграмма зависимостей концепций
Структура некоторых известных приложений
Резюме
8 Соответствие концепций
Как усложнить простую концепцию
Включение руководства пользователя в интерфейс
Темные шаблоны: умышленная путаница
Визуальное представление сложных композиций:
тайны ярлыков Gmail .
Понятно, но непригодно: Backblaze Restore
Головоломка с фильтрацией в реальном времени
Разрешение неоднозначных действий
Когда стандартных виджетов недостаточно: о
значении "нет"
Резюме
Часть III. Принципы
9 Специфичность концепций
Концепция без цели
Цель без концепции
Избыточные концепции
Перегруженные концепции
Детализация и согласованность целей
Применение критериев согласованности: лайки в
Facebook имеют
несколько целей
Разделение: лайки в Facebook должны
представлять собой несколько
концепций
Резюме
10 Понятность концепций
Успешное повторное использование концепций
Группировка слайдов: как избежать ненужных
новшеств
Предустановки: когда расширение нарушает
привычность
Соответствие концепций
Резюме
11 Целостность концепций
Вопиющее нарушение: мстительный ресторатор
Форматы шрифтов: давняя проблема дизайна
Как потерять работу всей своей жизни с помощью
Google Диска
Резюме
Спросите себя
Благодарности
Исследования и размышления
Как читать эту книгу
Глава 1. Почему я написал эту книгу
Глава 2. Знакомство с концепциями
Глава 3. Как концепции помогают
Глава 4. Структура концепции
Глава 5. Назначение концепции
Глава 6. Соединение концепций
Глава 7. Зависимости концепций
Глава 8. Соответствие концепций
Глава 9. Специфичность концепций
Глава 10. Понятность концепций
Глава 11. Целостность концепций
Список используемых источников
Отзывы
Вопросы
Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!
Дарим бонусы за отзывы!
За какие отзывы можно получить бонусы?
- За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
- Публикуйте фото или видео к отзыву
- Пишите отзывы на товары с меткой "Бонусы за отзыв"
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «Концепции дизайна. Как проектировать ПО, которое работает» (авторы: Джексон Дэниел), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!