Capítulo 15. Extensibilidad
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Este capítulo se centra en la extensibilidad. La extensibilidad sustenta esta parte del libro; es importante comprender este concepto clave. Una vez que sepas cómo afecta la extensibilidad a la robustez, empezarás a ver oportunidades para aplicarla en toda tu base de código. Los sistemas extensibles permiten que otros desarrolladores mejoren tu base de código con confianza, reduciendo la posibilidad de errores. Examinemos cómo.
¿Qué es la extensibilidad?
La extensibilidad es la propiedad de los sistemas que permite añadir nuevas funcionalidades sin modificar las partes existentes de tu sistema. El software no es estático; cambiará. A lo largo de la vida de tu código base, los desarrolladores cambiarán tu software. La parte blanda del software así lo indica. Estos cambios pueden ser bastante grandes. Piensa en las veces que necesitas cambiar una pieza clave de tu arquitectura a medida que escalas, o añadir nuevos flujos de trabajo. Estos cambios afectan a múltiples partes de tu código base; una simple comprobación tipográfica no detectará todos los errores a este nivel. Al fin y al cabo, puede que estés rediseñando tus tipos por completo. El objetivo de un software extensible es estar diseñado de tal forma que hayas proporcionado puntos de extensión fáciles para futuros desarrolladores, especialmente en áreas de código que se cambian ...
Get Python robusto 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.