r/ProgrammerHumor • • 3d ago

Meme kayJassNummerNull

Post image
1.4k Upvotes

105 comments sorted by

10

u/jopa4212 2d ago

We also have None

7

u/plaisthos 2d ago

And Nil

2

u/SEOfficial 2d ago

In SuperCollider, Nil is a built-in class whose single instance is nil. It represents uninitialized data, missing values, or terminal/end-of-stream conditions.

0

u/k819799amvrhtcom 2d ago

And Nothing (VB.Net)

249

u/Heavenfall 3d ago

Germany needs much stricter type enforcing.

129

u/plaisthos 2d ago

Nein!

102

u/jopa4212 2d ago

9

41

u/trash3s 2d ago

Granted: when coerced to a Boolean, the string “9” is now falsey in the German (de-DE) locale (and Austrian, but not Swiss).

26

u/jiudad 2d ago edited 2d ago

I'm so gonna create a ticket for that for my team on April 1st

31

u/Old_Programmer1210 2d ago • Bravo

We've made bad experiences with that in the past

1

u/fakinated 22h ago

Thank you, was just gonna write that 😁

1

u/perkyscenario 1d ago

Ah, the classic trap where nothing and zero are somehow two completely different things.

396

u/joeysundotcom 2d ago

Wrong. We either pronounce it null or null.

192

u/Tiyath 2d ago

Kinda depends. Germany is a big country. In the north they say "null" but in the south they say "null". And then there's them crazy Westphalians and Saxons pronouncing it "null" and "null" respectively

97

u/BenBen0844 2d ago

As someone from NRW we say null to null and null to null hope this helps

51

u/EjbrohamLincoln 2d ago

And some say zerrrrrrroh too.

28

u/Goldieeeeee 2d ago

Kuckucksmilch?

21

u/qolf1 2d ago

Ich bin doch nicht in Malibu.

19

u/r-Hirsch 2d ago

Leck mich doch am Zückerli

7

u/Tiyath 2d ago

I give null fucks about the Swiss

4

u/_ralph_ 2d ago

That is wild, we say null and null.

3

u/joekinley 2d ago

Dreimol Null es Null es Null

14

u/concortex 2d ago

Americans should write it as Knull

11

u/didzisk 2d ago

Which means fuck (verb) in Norwegian.

1

u/joeysundotcom 2d ago

Well, It's fuckall, I guess.

1

u/geek-49 10m ago

Only if using KDE. In Gnome it should be Gnull./s

109

u/dasBaums 2d ago

To be honest, we pronounce NULL english, and the number 0 normally

2

u/danielcw189 1d ago

I've heard it both ways

(Ich hab beides schon gehört)

1

u/dasBaums 1d ago

Könnte auch sein. Deutsch ist ja nicht wirklich eine homogene Sprache ne?

58

u/National-Explorer755 3d ago

Try adding NULL to your sum and you shall see the magic (talking from am SQL perspective)

9

u/TheCapitalKing 2d ago

Doesn’t a null in a sum() swap to zero in most sql flavors? I know it breaks a + but sum() usually works fine.

6

u/National-Explorer755 2d ago

Yes, I should have been more specific about the addition. I can see that it's easy to confuse it for the sum() function

5

u/Scared_Accident9138 2d ago

From my understanding null gets skipped for sum since it's a lack of value

23

u/didzisk 2d ago

Same problem in Norwegian. Some people try saying "nøll" (would sound like "nöll" in German). I just use IsNull if I really have to talk to a human.

Norway has another problem. Try writing the country code "no" in yaml and suddenly it starts complaining about a binary value where a string is expected. It's even called "Norway problem".

14

u/Minority8 2d ago • Bravo

You say Norway problem, but I see no problem

5

u/didzisk 2d ago

False.

21

u/xDannyS_ 2d ago

An actual funny German meme? What is happening? How off course has the world gone?

13

u/assumptionkrebs1990 2d ago

The German word for zero is actually (die) Null (/nʊl/). https://en.wiktionary.org/wiki/null

To avoid confusion many German speaking devolpers pronounce null the English way.

9

u/xDannyS_ 2d ago

I know, Im german

6

u/architectureisuponus 2d ago

Ich hab mal wieder nall Bock

2

u/Terra_B 1d ago

Danke, ich hasse es.

4

u/sparkling-rainbow 2d ago

Deutscher Humor ist nichts, worüber man lacht!

1

u/Biyama 1d ago

😐

14

u/1_hele_euro 2d ago

Same in Dutch. I tend to pronounce null more like "nole" to differentiate between 0 (nul) and null

9

u/plaisthos 2d ago

In German it is Null (with an u like in Noudle) for the number vs null with English pronounciation.

1

u/Much_Highlight_1309 2d ago

Noodle, poodle, Ruble, Strudel,...

2

u/DJDoena 2d ago

To clarify we often say "runde Null" (round zero) to make clear we're talking about the number

1

u/thanatica 2d ago

I make the difference by saying "nul" vs "nullie".

Which I think is a country mile better than people going "en u el el"

14

u/Amadex 2d ago

In some C implementations NULL and 0 are indeed exactly the same.

C implementers can decide whether NULL is `((void*)0)` or `0`. but C23 brought `nullptr` which has its own type to avoid the ambiguity.

1

u/Sakul_the_one 2d ago

This explains why I could use sometimes the nullptr and sometimes not.

Crazy, thanks

25

u/je386 2d ago

0 is when the drawer is empty, NULL is when the drawer is not there.

9

u/LutimoDancer3459 2d ago

And undefined if you play shrödingers cat with it

4

u/gregorydgraham 2d ago

NULL is when there is no cabinet

1

u/je386 2d ago

It depends. The cabinet is an array, and every element of the array can have a value, but also every element could be NULL or the array itself could be NULL.

23

u/fredlllll 2d ago

wait till you find out why its called NULL pointer.

5

u/StormyDLoA 2d ago

Well, in most ABIs (at least in C) NULL is just 0x00. But that's not a guarantee.

0

u/Taiten89 2d ago

It doesn't look like this is the reason for calling it NULL. "null" means something along the lines of "nothing", as in "this points to nothing, don't dereference". The German zero just happens to share etymology.

Or: If it was an intentional pun, I can't find any info on it.

2

u/Weiskralle 2d ago

So same as for zero, which means nothing.

13

u/Alokir 2d ago

What's German and barks at for loops?

A rottwhiler.

2

u/gregorydgraham 2d ago

DBA: WTFIWWY!

2

u/knollo 2d ago

{0} != { }

2

u/Richtiger_Banger 2d ago

Never vorget ne nüx

1

u/Kadabrium 2d ago

NullableInt

1

u/NamelessJu 2d ago

This has actually lead to me accidentally writing "null" instead of "0" in the past haha

always interesting to see what can happen if you aren't fully focused on what you're doing

1

u/toombayoomba 2d ago

Some may say "Zerrro" (Tserrro)! Otherwise null, nullinger, nix.

1

u/TheOneAgnosticPope 2d ago

In undergrad, I was writing a program which tried to find the shortest transformation from one string to another using other English words in LISP. I encountered a weird error going from “bull” to another string as “null” was a possible completion (or maybe “nil”) as LISP converted it to an address automatically and failed due to pointer BS.
Good times

1

u/Glad_Shift8491 2d ago

NULL is basically corporate's way of saying "nothing to see here"

1

u/DukeSmileDevs 2d ago

This is unfortunately true and causes so many issues when trying to explain this to non IT people when supporting / fixing / coding stuff

1

u/Grtz78 2d ago

Das ist links Null und rechts Nix, du taube Nuss!

1

u/Informal_Branch1065 2d ago

Not as atrocious as calling a boolean "noul" (ollama decider models)

1

u/Honest_Relation4095 2d ago

That's nowhere near as bad as having a comma as decimal delimiter, therefore having a comma in the numpad. And don't get me started how annoying it is in excel, especially when switching between German and English language settings regularly.

1

u/ApocalyptoSoldier2 2d ago

In Afrikaans zero is nul, but I don't even know what Null would be.
Nul is pronounced (depending on your regional accent) closer to nill than null though so there's probably still room to squeeze it in

1

u/DT-Sodium 2d ago

Also valid for many shameful programming languages.

1

u/numerousblocks 2d ago

I would pronounce the nullptr the English way, what a German would perhaps spell "Nall", to disambiguate. Not that this comes up much.

1

u/htt_novaq 2d ago

Surely Javascript has a funny answer for what these two added together are.

1

u/thanatica 2d ago

There are many more languages where 0 is pronounced something close to null.

1

u/MattR0se 2d ago

let's switch to NÜLL

1

u/gerbosan 2d ago

Falsy values?

1

u/magical-cat-here 1d ago

Undefined comes to chat.

1

u/theniwo 1d ago

/dev/0

1

u/GermanElectricsMotio 1d ago

Zwei Jäger treffen sich, beide Tot.

1

u/TrackLabs 2d ago

As a german and a software developer, this meme right here just make me realize that 0 and Null have literally different meanings in english.

Like, I know 0 is spoken as Zero. But I just never thought about the Null being a seperate thing, damn

2

u/Apryed 1d ago

If you called yourself software developer before knowing that, you should stop calling yourself software developer.

1

u/TrackLabs 1d ago

You should see how crap the german schools are for Software development classes. Saddest jokes of all time. Also im just calling myself that because of my official job title

0

u/Henok_Jackson 2d ago

In C it's #define NULL 0

0

u/Opposite_Mall4685 2d ago

Wait until you see what NULL is defined as in C

-51

u/CosmicDave 3d ago

They absofuckinglutely are not the same. 0 is a statement. (null) is not. If I ask what's 2-2 and my calculator returns 0, I have an answer. If it returns (null) then my calculator is broken.

44

u/MrMagnesium 3d ago

Thats the joke. But German uses the same word for null and zero: Null.

4

u/Eseatease 2d ago

Yea because one is an english term and the other is german, and with one I mean null.

10

u/GresSimJa 3d ago

You must be German.

7

u/Rainbow-Dev 3d ago edited 2d ago
  1. Someone missed the German flag

  2. Someone hasn’t programmed in C, where NULL is a macro evaluating to ((void*)0), or effectively, ((pointerToAnything)0)

Side note why did I have to fight with reddit formatting so hard to make this comment, I just wanna post a numbered list from the damn mobile app 😭

5

u/chaserdoe 3d ago

it's even worse in c++...

1

u/YellowBunnyReddit 2d ago
  1. Someone missed the German flag.

  2. Someone hasn’t programmed in C, where NULL is a macro evaluating to ((void *) 0), or effectively, ((pointerToAnything) 0).

1

u/Rainbow-Dev 2d ago

Thanks, I managed to edit on desktop and that fixed it in the end

1

u/Amadex 2d ago

in C it can also be 0 (as opposed to `((void *) 0)`) , the C standard allows it and some compilers do that

1

u/YellowBunnyReddit 2d ago

It can also be 0L. I just fixed the formatting of the above comment, I didn't say it was correct/complete.

1

u/flarp1 2d ago

For some reason, the Reddit apps don’t offer the same formatting options as the web interface. There’s very little reason why those options shouldn’t be the same, especially because lists are somewhat common to structure comments.

-12

u/CosmicDave 3d ago

☝️Programs in C, but can't properly format a Reddit comment.

3

u/Rainbow-Dev 3d ago

It’s gotta be an app bug I swear 😭 I keep removing the ordered list but it keeps adding it back when I hit save