Comment by lifeisstillgood
4 hours ago
So my very first reaction was Inwoukd rather write python. My second reaction was, can this make an awesome cucumber like test scenario language?
I think my issues are twofold
1. You still have a DSL (“give back” > “return”) so it’s not English - it’s a DSL that looks more like English than python
2. Where there is English language like flexibility (Set tempo to {{ a tempo appropriate for a slow blues }}.) we are still passing out to an LLM during the compile process - so it’s not entirely deterministic
There feels like there is something here - in the area of test definitions and subject matter experts and Fitnesse tests. But I just have never seen cucumber like tests work right - in the end it’s another DSL and the SMEs end up describing the problem to devs who write the cucumber test and the SME read it
First the problem and s a lack of software literacy - if everyone could code we would just write unit tests
And you cannot get past that. No matter what we do an SME who is English illiterate is not going to write down their knowledge and same goes for software literacy.
I think there might be more traction in having LLMs help the BA / SME write comprehensive docs upfront … but that has other problems
But love that there is willingness to try and explore - keep going
I had the same exact feeling. Python is so natural that I also feel it is hard to beat human reading-wise. When I first learned python, I remember thinking that the professor I was watching online was writing in pseudocode just to explain some sorting concept. Little did I know it was runnable Python. It was a laughable moment at my own experience at least. It was so easy to understand I genuinely thought runnable Python was a made up on the fly programming simplification. That's why I recommend to non-dev technical people to learn Python if they want to learn how to program. Now it's different I guess the Claude/ChatGPT/Grok/Copilot/Gemini does everything but still maybe you want to learn at least one programming language so you can officially be a bit more powerful than a vibe coder. That something can be Python.