Null Object - raisercostin/software-wiki GitHub Wiki
Summary
NULL…
- subverts types
- is sloppy
- is a special case
- makes poor APIs
- exacerbates poor language decisions
- is difficult to debug
- is non-composable
See source https://www.lucidchart.com/techblog/2015/08/31/the-worst-mistake-of-computer-science/
Other Resources
- Why-null-is-bad - http://www.yegor256.com/2014/05/13/why-null-is-bad.html
- http://www.yegor256.com/2016/08/15/what-is-wrong-object-oriented-programming.html
- https://silkandspinach.net/2014/10/19/eliminate-many-conditionals-with-this-one-weird-trick/
- https://silkandspinach.net/2014/09/21/where-do-conditionals-come-from/