Overloaded Guard Statements
One of the goals I have in writing software is to create maintainable code. This comes from my experience in the .NET world and the PASSMADE acronym (“M” is for Maintainable). One of the measurements of maintainability is, how easy will it be for the new guy to read my code and…