this post was submitted on 14 Mar 2024
1283 points (98.5% liked)

Programmer Humor

19522 readers
142 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] AVincentInSpace@pawb.social 119 points 8 months ago (1 children)

Java: "Sorry, but the developers of Peanut didn't declare it to implement the Crackable interface, even though it has all the relevant methods, so if you want to treat it like a nut your choices are write a wrapper class or call those methods using Reflections"

[–] sjmarf@sh.itjust.works 20 points 8 months ago (2 children)

Swift’s extensions system has spoiled me, and I feel the pain of this whenever I have to write Java

[–] loutr@sh.itjust.works 12 points 8 months ago

You should take a look at kotlin, pretty similar to swift and fully interoperable with java.

[–] AVincentInSpace@pawb.social 6 points 8 months ago* (last edited 8 months ago)

Ditto, but Rust's traits. God those are so fun. It's like duck typing a la Python but you can just slap whatever methods you want on a foreign type without worrying about breaking anything because they're only visible to the current crate (or other crates that import the Trait)