PickYourDestiny(img)

pickYourDestiny(img)

"null" will make america great again

NULL
WinAPI style

```nullptr```

(void*) 0

nil

nil

Worst thing that happened to programming after OOP

None and "None"

NULl

None

nullptr
NULL
None
null
nil
0
Things should be what they look like. Null is defined as "having or associated with the value zero". Nil is defined as "zero...". None is defined as "not any". Why not just use zero then?

I choose something equally useless: nada
if (arrPtr != nada) { KillYourself(); }

moot

You are misinformed. nil was defined in LISP 1.5, which was around in the 1950s. OOP came around after the 1970s, with SIMULA.

Therefore, nil happened before OOP.

Now assuming you mean OOP is in a list of bad things to happen to programming, and nil is in the last right after OOP: this was at the beginning of PL design and those people made plenty of ugly baby projects that grew up to be mutants. I think it is pretty cool. Realistically, most modern programming languages were derived from ALGOL, so nil is meh.

nullptr

>Having a type sensitive language

this

Null is the worst thing to happen to a type system

Wait, what is '\0'??

I prefer nil

I prefer NULL because it's a constant.

a NULL type is different from the integer 0. It is good to keep them separated. For example if you are doing statistics on an array and parts of the array do not have a number.