Item 46: Prefer Compile-time and Link-time Errors to Runtime Errors Jun 14th, 2011 I suppose it is fairly straightforward: if we can take advantage of the static nature of the language, we should.