Kiedy należy używać języka specyficznego dla domeny?

Chciałbym uzyskać praktyczne wskazówki, kiedy powinienem użyćJęzyk specyficzny dla domeny. Znalazłem zasoby dotyczące zalet i wad, ale jaki rodzaj projektu uzasadniałby jego wykorzystanie?

Wydaje się, że istnieje duża inwestycja w czasie, aby stworzyć i utrzymywać DSL, więc w jakiej przestrzeni aplikacji uzyskałbym zwrot z inwestycji w mój czas?

Edytować: Wydaje się, że najbardziej powszechnym zastosowaniem DSL są formaty plików do utrzymywania stanu danych, a co z użyciem DSL do logiki i struktury programu (być może generowania kodu)? Kiedy jest to wykonalne?

Edytuj # 2 Pytam głównie o to, kiedy warto stworzyć konkretną DSL. Oczywiście powinniśmy korzystać z istniejących DSL, aby zaoszczędzić czas.

questionAnswers(6)

yourAnswerToTheQuestion