AFAlex Fox Gillinblog.alexfoxgill.com·Oct 13, 2021 · 4 min readA brief history of NothingAlmost all programs encounter the need to represent the absence of a value, whether it's an empty form field or an empty database column. But programming languages vary in the tools they provide. This post explores different approaches that language ...00
AFAlex Fox Gillinblog.alexfoxgill.com·Oct 12, 2021 · 4 min readMocking libraries are an antipatternThis post sets out the case that mocking libraries are usually not needed, and more often a hinderance to development and an indication that the production code is poorly factored. These libraries are common in the world of enterprise programming. Fi...00
AFAlex Fox Gillinblog.alexfoxgill.com·Sep 28, 2021 · 7 min readThe Two Pillars of Readable Codereadability (n.) – the quality of being legible or decipherable Programmers often need to reason about unfamiliar code. By increasing the readability of our code, we communicate its intent and behaviour better, accelerating our productivity. In this...00