this post was submitted on 31 Mar 2025
532 points (98.4% liked)

Funny

8936 readers
769 users here now

General rules:

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
[–] dfyx@lemmy.helios42.de 94 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

Surprisingly, yes, I do. Cucumber is a testing tool ~~for ruby applications~~ for a whole lot of programming languages.

[–] Drewmeister@lemmynsfw.com 34 points 1 week ago (8 children)

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.

[–] dfyx@lemmy.helios42.de 12 points 1 week ago (2 children)

Java is also an island

(Sorry, small inside joke for German-speaking Java programmers)

[–] Valmond@lemmy.world 2 points 1 week ago

And slang for coffee, which is some old tech too IIRC

[–] Potatisen@lemmy.world 0 points 1 week ago

Java for insels

[–] Omgpwnies@lemmy.world 8 points 1 week ago

Gherkin is the syntax, Cucumber is a specific implementation.

[–] UnderpantsWeevil@lemmy.world 8 points 1 week ago (1 children)

C is just a letter

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.

[–] JokeDeity@lemm.ee 2 points 1 week ago

I found this interesting, was there an A?

Proceeds to go look it up while still hoping for your knowledge

[–] Shoe@lemm.ee 4 points 1 week ago

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.

There are only two hard things in Computer Science: cache invalidation and naming things

-- Phil Karlton

[–] kraftpudding@lemmy.world 3 points 1 week ago

Java is an island

[–] Dindonmasker@sh.itjust.works 2 points 1 week ago

I wonder what A and B looked like XD

[–] Th3D3k0y@lemmy.world 1 points 1 week ago

With capybara and selenium