The photo above is of my actual first computer - the Sinclair ZX Spectrum. I don’t have the power supply for it any more so I don’t know if it still works, but I remember the “Q”, “W” and “E” keys stopped working at some point (though that didn’t stop...
[Read More]
Using total functions to avoid exceptions
In the previous post I picked out what I think is one of the most compelling answers to the question “Why functional programming?”. That is, in order to avoid dealing with exceptions and nulls.
[Read More]
Why functional programming?
As a recent convert, I’ve already been asked several times to explain what’s so great about functional programming. It’s something I find surprisingly difficult to answer.
[Read More]