Anti-DSL: со стороны заказчика

Май 2, 2010

“Я как заказчик, не хотел бы покупать систему, построенную и/или конфигурируемую c использованием доменно-специфичного языка (DSL), в первую очередь т.к. специалистов знакомых с используемым языком мало (например, меньше чем программистов на C# или Java) и они более дорогие (обучение персонала с нуля также более дорогое). Я бы предпочел систему с качественным API для какой-либо из стандартных платформ.”

2 ответов на: “Anti-DSL: со стороны заказчика”

  1. Ulyana Tikhonova Says:

    Все правильно. А качественное API – это тот же DSL (проблемно-ориентированный язык, или язык предметной области), в том числе и по сложности создания такого API специалистами-предметниками, и по сложности его изучения.
    Кстати, чья это цитата?

  2. Alexey Kalmykov Says:

    А еще любой пользовательский интерфейс – тот же DSL. Я бы не стал так обобщать. Разработка API намного более зрелая область Software Engineering. Для нее есть лучшие практики, накопленный опыт, стандартные подходы, методологии и т.д. (послушай http://www.se-radio.net/podcast/2009-08/episode-143-api-design-jim-des-rivieres). Допустим когда мне надо использовать новый API на Java, я уже после беглого просмотра примеров и классов могу его успешно применять. Можете так сделать с DSL?

    Цитата моя:) Но такие вопросы возникают не только у меня (например, см. комментарии к http://architects.dzone.com/articles/solving-problem-dsls-adoption)

    PS Написал пост специально для тебя:)


Добавить комментарий

Fill in your details below or click an icon to log in:

Логотип WordPress.com

You are commenting using your WordPress.com account. Log Out / Изменить )

Фотография Twitter

You are commenting using your Twitter account. Log Out / Изменить )

Фотография Facebook

You are commenting using your Facebook account. Log Out / Изменить )

Connecting to %s

Follow

Get every new post delivered to your Inbox.