Chris Holland leads a small Software Engineering Team at an HR company. Throughout a career spanning more than 20 years, Chris has held Sr. Engineering and Leadership roles for small and large successful publicly-traded companies such as EarthLink and Internet Brands, serving business models across Content, Commerce, Travel & Finance on a wide variety of technology stacks including PHP/LAMP, Java/J2EE and C#/.Net, catering to audiences over 100 million monthly visitors.
The temptation is real. We create methods that return an array of objects, or “false” if nothing was found. Or “null”. We might further “signal” unexpected results or error-conditions with integer values. It then becomes the responsibility of consumers of these methods, to properly interpret what “false”, “null”, or “-500” mean. As a result, we […]