Further thought: Actually, not being a programmer reinforces my original DSL point, not contradicts it. Part of the purpose of a DSL is to reduce as much as possible the "programming" part of the task so the domain expert can concentrate on what needs to be done.
I never said "this guy should have written a DSL instead", which I didn't say because it would be an asshole thing to say. I said that this task screams for a DSL, and that's only more true if this guy isn't a programmer.
I never said "this guy should have written a DSL instead", which I didn't say because it would be an asshole thing to say. I said that this task screams for a DSL, and that's only more true if this guy isn't a programmer.