There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

programmer_humor

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

kylxbn , in The oldest joke in programming history
@kylxbn@iusearchlinux.fyi avatar

For a serious reoly, I think the expression “If they have eggs, buy two” is redundant. If they didn’t have eggs, the kid just can’t and won’t buy any eggs.

I think the proper command would be, “Please buy 1 bottle of milk and two eggs.” That way, the kid won’t be confused and it’s still a proper valid command.

Unfortunately though, the sentence is ambiguous even to non-programmers. It is unknown whether the if condition applies to

  • buying two eggs (buy two eggs)
  • buying two bottles of milk (buy two bottles instead)
  • or buying a bottle of milk (buy another bottle)

Simply because they didn’t specify which to buy.

For a non-serious reply,


<span style="color:#323232;">cart.add(supermarket.takeProduct(ProductType.milk, 1));
</span><span style="color:#323232;">
</span><span style="color:#323232;">if (supermarket.getProduct(type: ProductType.eggs).length > 0) {
</span><span style="color:#323232;">    cart.add(supermarket.takeProduct(Product type.milk, 2));
</span><span style="color:#323232;">}
</span><span style="color:#323232;">
</span><span style="color:#323232;">cart.checkout();
</span>

The kid should have bought a total of 3 bottles.

Sotuanduso , in Firewall Alignment Chart

That punchline hit like a tree falling onto a network cable.

Woozy , in The horror

C is the language of the gods. No mortals can be trusted with such power.

pwshguy , in Firewall Alignment Chart
@pwshguy@programming.dev avatar

I’ve actually had an excavator take out my network. I’ve also had networks taken out by forklift, train, and a semi-truck towing three other semi-trucks.

tappyturtle , in xkcd #1987: Python Environment

As a mac user I feel this

Patch , in Rock Star Developer

“Rock star developer” was originally coined to mean literally the anti-pattern of what you want from a Dev team.

It’s someone who undeniably has plenty of skill, but who also:

  • Has an unbearable ego.
  • Doesn’t work well with others.
  • Doesn’t document or comment their work properly.
  • Refuses to work to other people’s designs.
  • Becomes an enormous key man dependency.

(Or some combination of similar traits).

The fact that recruiters heard the term and thought “hey, rock stars are cool, let’s get as many of those as possible” is hilariously tragic.

IWriteDaCode , in I am your Scrum Master!

“Help, help, he’s measuring my velocity!” is my new favorite line

CoderKat , in function {}
@CoderKat@kbin.social avatar

I'm sorry, are you saying you indent the braces? Cause if that's not unintentional, those are both horrifying!

snake_case , in function {}

This image is cursed!!

altz3r0 , in Why programmers like cooking
@altz3r0@beehaw.org avatar

You don’t suddenly find out that your peeler is several versions behind

And then proceed to spend 17 hours trying to get it to peel just the way the invetors wanted it to, which is different from the other 987654321 peelers around.

After 20 years in the field, I hate love despise like 'm ok with technology

bad_alloc , in Why programmers like cooking
  • Cannot convert baby carrot to Carrot
  • Index 7 is out of bounds for egg container
  • Boiling water suddenly turns totally black and opaque due to a bug in the bubble shader
anarchist , in When your project manager tells you that you have to support localization 🍪
@anarchist@lemmy.ml avatar

“Compress to Postcode” vibes ala windows 11

lemmyvore , in I know I should... but I just really don't wanna

Here’s my take. In order to be able to write meaningful unit tests the code should be structured in a certain way, with very modular, decoupled units, dependency injection, favoring composition and polymorphism over inheritance and so on.

If you manage to write your code this way it will be an objective advantage that will benefit the project even if you don’t write a single unit test. But it does make unit tests much easier to write, so presumably you’ll end up with more tests than otherwise.

IMO teams should prioritize this way of writing code over high test coverage of non-modular code. Unit tests for deeply-coupled code are a nightmare to write and maintain and are usually mostly meaningless too.

aport , in I know I should... but I just really don't wanna

That’s why you write the tests first

Jamie , in I love open source game development
@Jamie@jamie.moe avatar

Basically: The game is Cataclysm: Dark Days Ahead. For those not aware of how the game works, it operates in turns, with every character and monster getting 100 turns to perform actions before the other creatures in the game get theirs. Each action takes a set amount of turns, and you can take actions until your 100 turns are used. So walking a tile might take 80 turns, and running that same tile 40, giving you an extra tile before the other creatures get to go.

What happened here is, a commit changed how limb breaks affect turns, but didn’t put a maximum cap. Meaning that players would spend 0 turns moving. If you don’t spend any turns, other things in the game never get theirs. In other words, time stops for everyone but you.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines