Null is sometimes considered the billion dollar mistake. One could argue about this forever, but certainly, null has lead to a lot of awful code. Most functional programming languages offer a concept called Option or Maybe to deal with the presence or absence of a...
