INVESTIGADORES
CABRAL Juan Bautista
congresos y reuniones científicas
Título:
Lib Free or Die Hard: Diseñando librerías en python
Autor/es:
J. B. CABRAL
Reunión:
Congreso; Pycon Argentina 2011; 2011
Resumen:
Título: Lib Free or Die Hard: Diseñando librerías en pythonAbstract:Análisis de buenas practicas para el diseño de API´s en python tomando encuenta: - Tipo de desarrollador que utilizara el api. - Compatibilidad con las "pilas" de python - Uso de convenciones de privacidad. - Chekeo de tipos. - Testeo. - Pythonismo y Zen de Python. - Portando librerías de otros lenguajes. - Ejemplos de buenos y malos diseños de librerías pythonicas. Descripcción:A lo largo de mi "carrera" como programador me tocodiseñar apis para diferentes lenguajes con filosofías muy distintas. Desdejava con su absoluta "in-uniformidad" de apis incluso en su classpath, hastapython con su absoluta obsesión de mantener el pythonismo a su máximaexpresión.Una tarea de cualquier programador que mas o menos experimentado suele diseñar un módulo con funcionalidad crítica y dejar que el uso de las mismaslo realicen programadores menos experimentados. Así es tareadel senior no solo diseñar una solución a este problema crítico, sinotambién exponer la funcionalidades necesarias, flexibles, simples y lo"mas fáciles" de entender.Durante la charla se va a explicar como dirigir el desarrollo para facilitar el cumplimiento de estos objetivos disminuyendo la cantidad de bugs y lasinconsistencia de apis.