Speaker(s):

Puntos débiles de prácticas comunes en desarrollos Web

Presentado en SG Virtual 2015H2

Los sistemas Web ya no se construyen a partir de piezas fundamentales o marcos "pelones", sino que parten necesariamente de combinar una gran cantidad de recursos creados por terceros — Por un lado, bibliotecas diversas para su ejecución en el lado del servidor, y por otro lado, proyectos Javascript que son enviados al cliente, apoyando no sólo a la parte estética sino, cada vez más, a la funcionalidad de la aplicación. Ahora, si nuestros proyectos son enjambres de código de terceros, resulta fundamental tener cómo dar seguimiento a sus nuevas versiones, corregir problemas en dicho código, e incluso evitar introducir disonancia que modifique la ejecución. En mi sesión abordaré algunas prácticas recomendadas y algunas discusiones en proceso en un proyecto de integración de software a gran escala: La distribución Debian GNU/Linux, con más de 43,000 paquetes, es una de las colecciones de software más grandes del mundo. Para lograr esta integración, ha habido un gran trabajo para adoptar (o, si es necesario, criticar y mejorar) las prácticas de las diversas comunidades de desarrollo de distintos marcos, lenguajes e ideologías. Para mantener un enfoque hacia el mundo Web, enfocaré las temáticas a abordar en las prácticas específicas empleadas con frecuencia en proyectos basados en Ruby, PHP y JavaScript, presentando nuestras recomendaciones o, en todo caso, nuestra forma de lidiar con las carencias que éstas presentan.