Types, leaky abstractions, and the best book on ASP.NET for pragmatic programmers
Don Box, in a comment, clarified that it's "that having to define a new type just to write a program [is] the daunting part," for casual programmers. Absolutely. There's a certain amount of bookkeeping that takes the casual programmer out of the task-solving "flow." This is a perfectly legitimate beef …
more ...