The Problem Requiring a method to perform a certain kind of action at most once (or exactly once) is a need I encounter practically on a daily basis.
I was reading articles about software today while my code was compiling and stumbled on this article by Joel Spolsky: Making Wrong Code Look Wrong. Quote: This is the real art: making robust code by literally inventing conventions that make errors stand out on the screen. … also known as reaching for Level Three.
Can we derive a systematic procedure for finding high quality solutions to design problems? I have so far given specific solutions to specific problems for illustration purposes but this website is not meant to be a recipe book; my goal is to give you the means of finding your own solutions to the problems you […]