Capítulo 13. Fracasa rápido

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Hay un arte en saber dónde deben comprobarse las cosas y en asegurarse de que el programa falle rápidamente si cometes un error. Ese tipo de elección forma parte del arte de la simplificación.

Ward Cunningham

13.0 Introducción

La capacidad de fallar rápido es fundamental para un código limpio. Tienes que actuar en cuanto falle una regla de negocio. Cada fallo silencioso es una oportunidad de mejora perdida. Para depurar con precisión un problema necesitas encontrar la causa raíz. Y la causa raíz te dará una pista certera para rastrear y resolver el fallo. Los sistemas rápidos ante fallos son más robustos que los sistemas débiles, en los que los fallos se barren bajo la alfombra y el procesamiento sigue adelante, incluso después de que el fallo afectara al resultado correcto.

13.1 Refactorización Reasignación de variables

Problema

Reutilizas variables con distintos ámbitos.

Solución

No reutilices nombres de variables. Rompes la legibilidad y las posibilidades de refactorización y no ganas nada; es una optimización prematura que no ahorra memoria. Limita al máximo los ámbitos.

Debate

Si reutilizas una variable y amplías su alcance, las herramientas de refactorización automática pueden fallar y tu máquina virtual puede perder la oportunidad de hacer optimizaciones. Se recomienda que definas, utilices y deseches las variables manteniendo ...

Get Libro de cocina de código limpio now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.