Programa de forma defensiva, estricta y rigurosa. Devuelve excepciones siempre y cuando las condiciones no son las adecuadas en un momento concreto de ejecución. Una de las prácticas que te ayudarán y que supongo que ya conocerás, son las guard clauses. Olvídate de los else en los condicionales (harán tu código más sencillo y legible).
Fail fast, fail cheap, fail well: learn faster
por Jose el 9 octubre, 2019