Wednesday 

Room 7 

16:20 - 17:20 

(UTC+02

Talk (60 min)

Much Ado About Nothing

Ever since zero became something for nothing, you'd think we'd solved nothing. Whether we're talking NaN, string.Empty, nullables or database nulls, it turns out that nothing is more surprising than nothing. There is a distinction between a number that is zero — and the many ways we have of representing that number — and the absence of a thing, as well as a distinction between absence and emptiness. These distinctions have both practical and conceptual consequences that lead to surprises in code, in UX, in .NET and beyond. There are a non-zero number of things to learn in this talk about nothing.

Kevlin Henney

Kevlin is an independent consultant, trainer, speaker and writer. His development interests and work with companies covers programming, practice and people. He is a contributor to the Modern Software Engineering YouTube channel. Kevlin is also co-author of two volumes in the Pattern-Oriented Software Architecture series, editor of 97 Things Every Programmer Should Know, co-editor of 97 Things Every Java Programmer Should Know and former columnist for a number of magazines and sites.