this post was submitted on 01 Aug 2023
294 points (94.3% liked)

Programmer Humor

19551 readers
723 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
 
top 47 comments
sorted by: hot top controversial new old
[–] heartlessevil@lemmy.one 63 points 1 year ago (6 children)

Programmer: "Does that mean it's free?"

Cashier: stabs you in the face

[–] marcos@lemmy.world 33 points 1 year ago (1 children)

Undefined behavior can go bad quickly.

[–] ruffsl@programming.dev 17 points 1 year ago

Could go the other way though. Ask them nicely if they'd be willing to free up their heap of inventory, and if they return you a cart overflow, you know you've stumbled upon the ultimate zero day coupon.

[–] spaceape@lemmy.nrsk.no 5 points 1 year ago (1 children)

I give money to cashier, change comes out of coin dispenser. I say "Looks like I won again!", cashier dies a little inside.

Every time.

[–] Malfeasant@lemmy.world 2 points 1 year ago

Long long ago in a callcenter not too far away, I made a guy choke on his drink. As required, I asked if there was anything else he needed before I ended the call, to which he replied "the winning lottery numbers?" I said "if I had those, I wouldn't be talking to you."

[–] ImpossibleRubiksCube@programming.dev 3 points 1 year ago (1 children)

Null is not the same as zero!!!

[–] kogasa@programming.dev 2 points 1 year ago

No, but these nulls might indicate references that previously pointed to memory that was freed.

[–] Moc@lemmy.world 3 points 1 year ago* (last edited 1 year ago)

Unhandled exception leads to panic

[–] velxundussa@sh.itjust.works 2 points 1 year ago

I worked in groceries story when I was younger.

But funily enough, it's probably one of the rare times I'd have answered "yes"!

We got a policy here where anything mislabelled under 10$ is free for the first item. Anything over 10$ gets a 10$ rebate.

My understanding is that it was put in place a while ago when stores stopped labelling individual items to keep them in check and ensure that consumers had a recourse in case of mistake.

Source: https://www.opc.gouv.qc.ca/en/consumer/topic/price-discount/store/tip-sheet/

NULL being "no money" by any definition, and the regular price for this probably being under 10$... well, it's probably free!

[–] ICastFist@programming.dev 1 points 1 year ago

Everything is free. The problem is avoiding the cops afterwards.

[–] bappity@lemmy.world 23 points 1 year ago (1 children)

can I get uhhhhh NullPointer Exception: Object reference not set to an instance of an object.

[–] randomblock1@lemmy.world 7 points 1 year ago (2 children)

sorry we only have Exception in thread "main" java.lang.NullPointerException, is that okay?

[–] bappity@lemmy.world 2 points 1 year ago

that's how I like my coffee

[–] yum13241@lemm.ee 2 points 1 year ago

How about

Class lol : Object
{
public static init void main (string args)
{
    virtual void A_Start()
    {
          Java.Print(args)
          break
     }
}
}

In case it's not clear, I know nothing about Java.

[–] lightsecond@programming.dev 16 points 1 year ago

!softwaregore@lemmy.world

[–] z3n0x@feddit.de 13 points 1 year ago

Mmh nice, nullives.

[–] Grandwolf319@sh.itjust.works 11 points 1 year ago

It is funny, it’s just that the amount of funny is null.

[–] matti@lemmy.world 11 points 1 year ago (1 children)

When you buy these an exception is thrown.

[–] Speiser0@feddit.de 1 points 1 year ago

Real world doesn't make exceptions. So you'll get UB.

[–] Jakylla@sh.itjust.works 9 points 1 year ago

At least, the CSS works

[–] nowitsabby@lemmy.blahaj.zone 9 points 1 year ago

Item labels only do this when they're very stressed

[–] andthenthreemore@startrek.website 6 points 1 year ago (4 children)

Programming aside electric self edge labels are the future. Where I work we do paper labels for about 50 pretty small stores and use best part of 30,000 sheets of paper a week.

[–] Uli@sopuli.xyz 3 points 1 year ago (1 children)

I imagine with inflation causing an increased frequency of relabeling and relabeling costs causing an increased rate of inflation, it's only a matter of time before I become too lazy to finish this joke.

Uh huh. A phenomenon known as, "Joke Inflation".

[–] coloredgrayscale@programming.dev 2 points 1 year ago (1 children)

600 labels per store per week. Seems like a big chunk of the inventory changes price every week, not just some tens of articles for a temporary sale.

It's more. Each a4 sheet has considerably more than 1 label on it. Most weeks there's 90-100 pages of weekly limited offer specials alone. Then every day there's large amounts of regular stock coming onto and off of special offer. Then produce is constantly being adjusted based on seasonality, the current weather (better prices on salad when it's hot etc), and to help sell through (warehouse has accepted some stock with reduced shelf life etc).

Then there's the fact the country I'm from has been experiencing food price inflation at almost 20% this year.

[–] ImpossibleRubiksCube@programming.dev 1 points 1 year ago (1 children)

Out of curiosity, do these things use e-ink?

[–] andthenthreemore@startrek.website 3 points 1 year ago (1 children)

Yep. My work is rolling them out later in the year. The ones we are getting are basic colour eink, I think they can do a little red to highlight special offers. Batteries are supposed to last several years.

That's great! Way easier on the eyes and probably better for the environment.

[–] Squids@sopuli.xyz 1 points 1 year ago

Wait these are new for most people? They've been around for years where I live

[–] passepartout@feddit.de 6 points 1 year ago (1 children)
[–] sbv@sh.itjust.works 3 points 1 year ago (1 children)
[–] SariEverna@lemmy.ca 3 points 1 year ago (1 children)

Null null null null null? Null.

[–] sbv@sh.itjust.works 2 points 1 year ago (1 children)

I DON'T KNOW WHAT WE'RE YELLING ABOUT!!!

[–] roofuskit@kbin.social 5 points 1 year ago (1 children)

Free olives, the cost is listed as 0.

[–] osprior@lemmy.world 2 points 1 year ago (1 children)
[–] roofuskit@kbin.social 1 points 1 year ago

Don't try to buy it unless u want the register to open a black hole when the cashier puts it in.

[–] snor10@lemm.ee 4 points 1 year ago

*olives > /dev/null

[–] oldfart@lemm.ee 2 points 1 year ago

In a country where Null literally means zero? Awesome

[–] csm10495@sh.itjust.works 2 points 1 year ago* (last edited 1 year ago) (4 children)

Isn't NULL a macro in C for 0? So doesn't that mean these items are free?

[–] kamenlady@lemmy.world 2 points 1 year ago

Null is zero in german - so this must be free, it's a german shop

In a way it's still the same with more modern languages. Especially OOP, setting an object to Null is just setting the address pointer to to 0x00000000.

Hence NullPointerException / NullReferenceException or similar, depending on the language.

[–] Haus@kbin.social 2 points 1 year ago (1 children)

I'd guess, in context, it's a floating point price column that hasn't been set, and the table designer didn't specify the column to be NOT NULL.

[–] csm10495@sh.itjust.works 2 points 1 year ago

I guess Rust would have solved the problem as well.

[–] ImpossibleRubiksCube@programming.dev 1 points 1 year ago* (last edited 1 year ago)

It's a macro for zero in C, but they aren't literally the same thing. If you have a value which is zero, you have a value; if your value is null, then it means that you do not have a value; not even zero.

They could have just as easily made it a macro for 0xFFFF.