Programming Languages

Null Values

Earlier I complained about the fact that function parameters are never constant by default. I do not know of any non-functional language that hasn’t made this mistake (this of course not being an issue in a functional language since everything is a value — immutable.)

Another common decision that I think is even worse, and might be the worst feature of these languages is null. null is treated as an object by the compilers/interpreters, but the programmer can not treat it as such.

This means that anywhere you can put an object, you may also put null.

Dynamic Binding - Confusion!

What's "dynamic binding"?

Syndicate content