this post was submitted on 31 Mar 2025
528 points (98.5% liked)
Funny
8837 readers
2005 users here now
General rules:
- Be kind.
- All posts must make an attempt to be funny.
- Obey the general sh.itjust.works instance rules.
- No politics or political figures. There are plenty of other politics communities to choose from.
- Don't post anything grotesque or potentially illegal. Examples include pornography, gore, animal cruelty, inappropriate jokes involving kids, etc.
Exceptions may be made at the discretion of the mods.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Yeah, we use gherkin, which is a variety of cucumber. Programmers name things weird. Java is a coffee bean and C is just a letter; they've just gotten big enough that people recognize them now.
Java is an island
With capybara and selenium
Java is also an island
(Sorry, small inside joke for German-speaking Java programmers)
And slang for coffee, which is some old tech too IIRC
Java for insels
Gherkin is the syntax, Cucumber is a specific implementation.
It's the successor to B, which was derived from BCPL ("Basic Combined Programming Language")
Incidentally, C++ is a reference to how integer values are iterated in C. And then C# is a pithy take on C++ wherein you've stacked two rows of plus signs on top of each other.
There's often some rhyme or reason to these names.
I found this interesting, was there an A?
Proceeds to go look it up while still hoping for your knowledge
Have always personally seen Gherkin being used with Cucumber, as I believe that they're two parts of the same whole, but I'm happy to be corrected if wrong :).
My understanding is that Gherkin is the syntax used to write the scenarios / acceptance criteria, whilst Cucumber is the tool that interprets said scenarios and executes them as automated tests.
I wonder what A and B looked like XD