A couple of linked articles with a strong story on the benefits of choosing F# over C# for reducing the bug count and reducing the size of the codebase.
Simon Tyler Cousins compares two similar projects with F# clearly superior to C# in every category for those projects.
Don Syme opines that a key benefit of F# is that nulls are all but eliminated in the code and references the manifesto for Not Only O-O:
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
Functions and Types over classes
Purity over mutability
Composition over inheritance
Higher-order functions over method dispatch
Options over nullsThat is, while there is value in the items on the right (except for nulls), we value the items on the left more.
The book has all the bases covered – history (much is set during World War II), science fiction (time travel) and action (crack troops storming the secret bases of their enemies). I think the plot was excellent, but something was lacking – I found the story telling stodgy in places (particularly at the beginning) and the characters were bland.
Really enjoyed this, it kept me guessing until the last page, with plenty of suspense and excitement. The author interspersed some funny passages too, particularly between the lawyer and his young daughters. This was the first book I’d read by Gimenez, but I will be back for more.