null, Software Design, and Scala's Option
26 May 2018 , tagged: Scala, Software Development, null, TypeScript, Go, Golang
For the past year or so I’ve been writing a lot of Scala and fallen in love with its Option type and how it allows me to avoid nulls. I reflected on null, why they are bad, and how optional types allow you to write more expressive code. What is null? Most programming languages have the concept of null (or nil) that represents the absence of a given value or object.