Nur auf LitRes lesen

Das Buch kann nicht als Datei heruntergeladen werden, kann aber in unserer App oder online auf der Website gelesen werden.

Основной контент книги Предметно-ориентированные языки программирования
Text PDF

Umfang 578 seiten

2011 Jahr

0+

Предметно-ориентированные языки программирования

Nur auf LitRes lesen

Das Buch kann nicht als Datei heruntergeladen werden, kann aber in unserer App oder online auf der Website gelesen werden.

€8,74

Über das Buch

При правильном выборе и применении предметно-ориентированные языки могут существенно упростить сложный код, обеспечить эффективное общение с пользователями, повысить производительность и устранить узкие места разработки. В этой книге известный эксперт в области программного обеспечения Мартин Фаулер предоставляет информацию, которая поможет определиться, следует ли использовать предметно-ориентированные языки для решения стоящих перед вами задач. Если окажется оправданным применение предметно-ориентированных языков, то вам пригодится вторая часть книги, в которой подробно, на конкретных примерах, описаны технологии, применяемые при создании таких языков.

Данная книга, по сути, представляет две книги под одной обложкой. Фаулер начинает с обзора общих принципов и концепций, лежащих в основе предметно-ориентированных языков программирования. Читатели узнают, как работают предметно-ориентированные языки, как добиться, чтобы с пользовательским синтаксисом предметно-ориентированного языка было проще работать, чем с синтаксисом таких альтернатив, как XML. Затем автор переходит к подробному рассмотрению примеров, которые помогут разработчикам лучше понять, когда и как использовать ту или иную методику. Фаулер рассматривает как внутренние, так и внешние предметно-ориентированные языки, а также альтернативные вычислительные модели, генерацию кода и другие темы.

Методы, описанные в данной книге, могут использоваться в большинстве современных объектно-ориентированных языков программирования. В основном примеры в книге написаны на Java и C#, но в некоторых из них использован язык Ruby. Все главы по возможности организованы в виде самодостаточных частей, а большинство справочных разделов – в знакомом читателю формате описания шаблонов программирования.

Из этой книги разработчики получат достаточно информации для того, чтобы принять обоснованное решение об использовании предметно-ориентированных языков в своей работе, а также извлечь из их применения максимальную пользу.

В книге освещены следующие темы.

– Сравнение предметно-ориентированных языков с различными схемами и библиотеками, а также решение вопроса о достаточных альтернативах.

– Применение синтаксических анализаторов и генераторов синтаксических анализаторов, синтаксический анализ внешних предметно-ориентированных языков.

– Изучение, сравнение и выбор языковых конструкций предметно-ориентированных языков.

– Применение генерации кода и сравнение стратегий генерации кода.

– Языковые инструментальные средства для создания предметно-ориентированных языков.

Alle Rezensionen anzeigen

Книга занятная, но мне не зашла. Автор в начале делает неплохое интро о том, зачем вообще DSL нужны и как они могут быть полезны для разработки ПО (понятность экспертам, использование специализированных выразительных средств, упрощение поддержки). Но дальше техники не заходит - очень много Java, крайне мало про фундаментальные аспекты DSL.

Отзыв с Лайвлиба.
Einloggen, um das Buch zu bewerten und eine Rezension zu hinterlassen
Buch Мартина Фаулера «Предметно-ориентированные языки программирования» — online auf der Website lesen. Hinterlassen Sie Kommentare und Bewertungen, stimmen Sie für Ihre Favoriten.
Altersbeschränkung:
0+
Veröffentlichungsdatum auf Litres:
27 November 2019
Übersetzungsdatum:
2017
Schreibdatum:
2011
Umfang:
578 S.
ISBN:
978-5-8459-1738-6
Gesamtgröße:
4.2 МБ
Gesamtanzahl der Seiten:
578
Text PDF
Durchschnittsbewertung 0 basierend auf 0 Bewertungen
Text PDF
Durchschnittsbewertung 4,6 basierend auf 5 Bewertungen
Text PDF
Durchschnittsbewertung 4 basierend auf 3 Bewertungen
Text PDF
Durchschnittsbewertung 4,4 basierend auf 11 Bewertungen
Text PDF
Durchschnittsbewertung 4,9 basierend auf 9 Bewertungen
Text PDF
Durchschnittsbewertung 3,8 basierend auf 12 Bewertungen