Fail Fast

Many people recommend writing software so that it automatically works around errors. This results in software failing in mysterious ways later on. "Fail Fast" means writing your software to fail immediately and visibly when an error occurs. It results in more robust software with fewer defects.

Read the article here.

If you liked this entry, check out my best writing and presentations, and consider subscribing to updates by email or RSS.