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

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.

 

Acerca del conferencista

Acerca del conferencista

Administrador de sistemas y programador por vocación; usuario, desarrollador y promotor de software libre desde hace 20 años. Desarrollador del proyecto Debian desde 2003. Técnico académico en el Instituto de Investigaciones Económicas de la UNAM desde 2005. Columnista en Software Gurú desde 2008. Profesor en la Facultad de Ingeniería de la UNAM desde 2013.

  • Mi blog — http://gwolf.org/
  • Un vistazo a mi actividad en Debian — https://contributors.debian.org/contributor/gwolf%40debian