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.