Parte III. Python extensible
El código robusto es código mantenible. Para ser mantenible, el código debe ser fácil de leer, fácil de comprobar si hay errores y fácil de modificar. Las partes I y II de este libro se centraron en la legibilidad y la detección de errores, pero no necesariamente en cómo ampliar o modificar el código existente. Las anotaciones tipográficas y los verificadores de tipos proporcionan confianza a los mantenedores cuando interactúan con tipos individuales, pero ¿qué ocurre con los cambios de mayor envergadura en una base de código, como la introducción de nuevos flujos de trabajo o el cambio de un componente clave?
La Parte III examina los cambios de mayor envergadura y te muestra cómo permitir que los futuros desarrolladores los realicen. Aprenderás sobre extensibilidad y componibilidad, dos principios básicos que mejoran la robustez. Aprenderás a gestionar las dependencias, para asegurarte de que los cambios sencillos no crean un efecto dominó de fallos y errores. Luego aplicarás estos conceptos a modelos arquitectónicos, como los sistemas basados en plug-ins, la programación reactiva y los programas orientados a tareas.
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.