Yes - it's miles better. If you're unconciously competant (i.e. good at your job) they might seem like they both take about the same cognitive effort to understand.
But think for a beginner:
What is $ ? Is it money?
What are () for?
What is CSS?
I want to shade it, so lets do background-shade .. oh, color only works, so you have to know all the terms.
Can I do "background-color" "red blue white striped"
What is button.warning? Can I do button.border ?
These are all questions a newbie could ask - because they have no experience in the "domain language"
The questions raised was "better," not "easier to learn." In absence of everything else, being easy to learn is a point in favor of natural language--but the inefficiencies, ambiguities, and probable weakness of using natural language are big marks against it. Checkers is easier to learn than chess, but has fewer players.
But think for a beginner:
What is $ ? Is it money?
What are () for?
What is CSS?
I want to shade it, so lets do background-shade .. oh, color only works, so you have to know all the terms.
Can I do "background-color" "red blue white striped"
What is button.warning? Can I do button.border ?
These are all questions a newbie could ask - because they have no experience in the "domain language"