Capítulo 17. Directrices generales

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

Introducción

Este capítulo de presenta las habilidades de ingeniería de software más importantes que necesitarás al escribir aplicaciones Shiny: organización del código, pruebas, gestión de dependencias, control del código fuente, integración continua y revisiones del código. Estas habilidades no son específicas de las aplicaciones Shiny, pero tendrás que aprender un poco sobre todas ellas si quieres escribir aplicaciones complejas que sean más fáciles de mantener con el tiempo, no más difíciles.

Mejorar tus habilidades de ingeniería de software es un viaje que dura toda la vida. Espera tener frustraciones cuando empieces a aprenderlas, pero comprende que todo el mundo experimenta los mismos problemas, y si perseveras los superarás. La mayoría de la gente pasa por la misma evolución cuando aprende una nueva técnica: "No la entiendo y tengo que buscarla cada vez que la utilizo" a "La entiendo vagamente pero sigo leyendo mucho la documentación" a finalmente "La entiendo y puedo utilizarla con fluidez". Llegar a la fase final requiere tiempo y práctica.

Yo recomiendo reservar un tiempo cada semana para practicar tus habilidades de desarrollo de software. Durante este tiempo, intenta evitar tocar el comportamiento o la apariencia de tu aplicación y, en su lugar, centra tus esfuerzos en hacer que la aplicación sea más fácil de entender ...

Get Dominar el brillo 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.