DEV Community

DSLs for non-programmers are a hoax

Artur Martsinkovskyi on May 25, 2019

The bright future In software engineering there were always ideas of automation and generality that will lead the body of work for the f...
Collapse
 
phlash profile image
Phil Ashby

All good points, thanks Artur!

While reading your article I was reminded of why the Agile manifesto principles include this at number 4:

"Business people and developers must work
together daily throughout the project."

..and it's almost entirely about fixing this communication pain. Human communication is much less fragile than the syntax of DSLs, and we can explore round a subject until everyone gets it. Sometimes this takes a while (I spent about 4 months explaining OAuth federation to everyone on the product team, using different examples, different allegories, different diagrams until you could see them get it - most effective was 'login with Google' :))