3 ms·
> However, if you are writing that, you might as well go one step further and write working testable code. I disagree there. Not in every circumstance. If the
by mcdonje 5y ago
> However, if you are writing that, you might as well go one step further and write working testable code.
I disagree there. Not in every circumstance. If the people on the business side are devs, then sure. Technical-minded non-devs can be taught to write their specs in a domain-specific pseudo-language without needing to learn about implementation details or deeper programming language knowledge/concepts, or deal with technical debt. Something on the order of writing JSON for an API.
>I just don't think human language is nearly precise enough to write an adequate specification.
Standard language, no. Several fields such as law, sciences, philosophy handle it by defining their own jargon. The first year of university often focus on onboarding students to the terminology so they can effectively communicate on the subject matter and understand papers. Natural language version of DSLs.
- BenoitEssiambre 5y agoI mean legal code is a bit like computer code with judges being the interpreters. It might be practically the closest they can get to something like computer code. I still think for software, you might as well use actual computer code in most cases. Code is our DSL.