Предметно-ориентированные языки программирования
Где читать
Реклама. ООО ЛИТРЕС, ИНН 7719571260, erid: 2VfnxyNkZrY
О книге
При правильном выборе и применении предметно-ориентированные языки могут существенно упростить сложный код, обеспечить эффективное общение с пользователями, повысить производительность и устранить узкие места разработки. В этой книге известный эксперт в области программного обеспечения Мартин Фаулер предоставляет информацию, которая поможет определиться, следует ли использовать предметно-ориентированные языки для решения стоящих перед вами задач. Если окажется оправданным применение предметно-ориентированных языков, то вам пригодится вторая часть книги, в которой подробно, на конкретных примерах, описаны технологии, применяемые при создании таких языков. Данная книга, по сути, представляет две книги под одной обложкой. Фаулер начинает с обзора общих принципов и концепций, лежащих в основе предметно-ориентированных языков программирования. Читатели узнают, как работают предметно-ориентированные языки, как добиться, чтобы с пользовательским синтаксисом предметно-ориентированного языка было проще работать, чем с синтаксисом таких альтернатив, как XML. Затем автор переходит к подробному рассмотрению примеров, которые помогут разработчикам лучше понять, когда и как использовать ту или иную методику. Фаулер рассматривает как внутренние, так и внешние предметно-ориентированные языки, а также альтернативные вычислительные модели, генерацию кода и другие темы. Методы, описанные в данной книге, могут использоваться в большинстве современных объектно-ориентированных языков программирования. В основном примеры в книге написаны на Java и C#, но в некоторых из них использован язык Ruby. Все главы по возможности организованы в виде самодостаточных частей, а большинство справочных разделов — в знакомом читателю формате описания шаблонов программирования. Из этой книги разработчики получат достаточно информации для того, чтобы принять обоснованное решение об использовании предметно-ориентированных языков в своей работе, а также извлечь из их применения максимальную пользу. В книге освещены следующие темы. — Сравнение предметно-ориентированных языков с различными схемами и библиотеками, а также решение вопроса о достаточных альтернативах. — Применение синтаксических анализаторов и генераторов синтаксических анализаторов, синтаксический анализ внешних предметно-ориентированных языков. — Изучение, сравнение и выбор языковых конструкций предметно-ориентированных языков. — Применение генерации кода и сравнение стратегий генерации кода. — Языковые инструментальные средства для создания предметно-ориентированных языков.
Подробности
- Автор
- Мартин Фаулер
- Серия
- Signature Series
- Издательство
- Диалектика-Вильямс
- Год издания
- 2019
- Объём
- 578 стр.
- Формат
- PDF-книга
- ISBN
- 978-5-8459-1738-6
Серия «Signature Series»: порядок чтения
Вся серия →- Книга 1 Шаблоны корпоративных приложений 2019
- Книга 2 Пользовательские истории: гибкая разработка программного обеспечения 2019
- Книга 3 Scrum: гибкая разработка ПО 2019
- Книга 4 Основы Scrum: практическое руководство по гибкой разработке ПО 2019
- Книга 5 Рефакторинг кода на JavaScript: улучшение проекта существующего кода 2019
- Книга 6 Непрерывное развертывание ПО: автоматизация процессов сборки, тестирования и внедрения новых версий программ 2019
- Книга 7 · вы здесь Предметно-ориентированные языки программирования 2019
- Книга 8 Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд 2019
- Книга 9 Шаблоны интеграции корпоративных приложений 2019
- Книга 10 Рефакторинг баз данных: эволюционное проектирование 2019
- Книга 11 Шаблоны реализации корпоративных приложений 2019
- Книга 12 Рефакторинг с использованием шаблонов 2019
Похожие книги
Все книги жанра →