четверг, 7 июля 2011 г.

Анонсирована новая книга Мартина Фаулера "Предметно-ориентированные языки программирования"

Издательская группа "Диалектика-Вильямс" анонсировала выход новой книги Мартина Фаулера "Предметно-ориентированные языки программирования".
Выход новой книги этого автора является событием в области публикаций посвященных проектированию и разработке ПО. Напомним, что предыдущая книга Мартина Фаулера вышла в 2003 году (это была книга "UML. Основы. 3-е издание"). Следует отметить, что все книги автора по достоинству оценены мировым сообществом разработчиков программного обеспечения. Напомним Вам, что
это были за издания:
"Рефакторинг: улучшение существующего кода" - эпохальное издание, написанное Мартином Фаулером в соавторстве с Кентом Беком, Джоном Брантом, Доном Робертсом и Уильямом Апдайком. В этой книге составлен подробный перечень более 70 методов рефакторинга, для каждого из которых описываются мотивация и техника испытанного на практике преобразования кода с примерами на Java. Несмотря на свою публикацию в 1999 году, книга стала многократно переиздаваемой классикой.
"Шаблоны корпоративных приложений" - одно из самых важных изданий, раскрывающих тему паттернов проектирования (по значимости и популярности стоит в одном ряду с книгой "банды четырех" "Приемы объектно-ориентированного проектирования. Паттерны проектирования"). В этой книге Мартин Фаулер выделил более 40 наиболее употребительных подходов проектирования корпоративных систем, оформив их в виде типовых решений.
"UML. Основы" - учебник по UML, ставший классикой. Эта книга лучшее краткое и точное руководство по применению UML.

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