this post was submitted on 31 Jul 2024
732 points (99.3% liked)

Programmer Humor

19171 readers
1835 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
[–] TootSweet@lemmy.world 206 points 1 month ago (2 children)

I've literally told my coworkers "I'm not saying we should never use dependencies. But every time you add a dependency, you should hate yourself a little bit more. Some self flagellation can't hurt either."

[–] sukhmel@programming.dev 11 points 1 month ago (3 children)

So, every time I use a library to recognize patterns on a picture, to interact with Kafka, do some SSL, or do database mapping, I should hate myself, noted

We did Elastic API integration in Java by creating and maintaining huge half-codegenerated transformer from code to Elasticsearch's JSONs, it was a pain and it was source of more than one error

Dependences should be reviewed and audited to make sure they do what you need and they are worth using. Just making everything in-house gets you nowhere most of the time

[–] aaro@lemmy.world 24 points 1 month ago (1 children)

Nobody is arguing that you should never depend on anything and create everything yourself, but adding a dependency for literally a one liner function is awful. Like one of the Go proverbs goes, a little copying is better than a little dependency.

[–] sukhmel@programming.dev 3 points 1 month ago

Yeah, there's mention of doing the opposite in C++ community in a neighbouring thread

[–] Black616Angel@discuss.tchncs.de 11 points 1 month ago (1 children)

You code in Java, of course you should self flagellate on a daily basis just for that. The entire ecosystem is completely fucked.

[–] sukhmel@programming.dev 5 points 1 month ago (1 children)

Joke's on you, I code in Rust

[–] Black616Angel@discuss.tchncs.de 5 points 1 month ago (1 children)

Then the joke is very much on us.

[–] sukhmel@programming.dev 2 points 1 month ago

To be fair, it wasn't ecosystem that made want to abandon Java, but now I can see it should've :)

[–] JackbyDev@programming.dev 3 points 1 month ago (1 children)

That is what they were getting at by some self flagellation can't hurt either. That sometimes "hating yourself" (adding dependencies) is worth it.

[–] sukhmel@programming.dev 1 points 1 month ago

I read it as "also throw in some physical pain cause just feeling bad is not quite enough" 🤔