El reto de hacer el código de programación más social

2 min lectura
Desarrollo / 21 abril 2016
El reto de hacer el código de programación más social
El reto de hacer el código de programación más social

BBVA API Market

Durante un año has realizado 264 contribuciones en GitHub, ¿por qué consideras importante este tipo de plataformas?

GitHub ha ayudado a hacer que el código sea más social. Por ejemplo, puedes saber que he realizado 264 contribuciones a proyectos que son públicos en esa plataforma. Es algo que yo no sabía. También podrás ver que si analizas esas contribuciones la mayoría son cosas poco transcendentales pero que, espero, ayudan a crear algo mejor. Eso sería imposible si no existiera GitHub u otras plataformas similares como BitBucket, GitLab,…

¿Cómo se puede ayudar a otros desarrolladores con este tipo de contribuciones?

No creo que se ayude solo a otros desarrolladores. Te ayudas a ti mismo ya que se supone que estás mejorando algo que usas. Ayudas a otros para que puedan aprender como se ha resuelto determinado problema. Quizá has encontrado un error en un software médico que puede llegar a salvar una vida,… No nos olvidemos que el código está detrás de más cosas cada día que pasa.

Además, GitHub y otras no sirven ya solo para código, la gente está escribiendo libros, subiendo tutoriales para aprender ciencia, haciendo que mucha ciencia sea reproducible (ver, por ejemplo, http://mybinder.org/),…

¿Qué diferencias existen entre las herramientas de Ruby, PHP y Python?

Al final no se trata de las herramientas, se trata de resolver problemas. Todos los lenguajes de programación tienen sus fortalezas y sus debilidades, sus detractores y sus defensores. En mi caso, mi tiempo es limitado, no conozco gran cosa de Ruby, he hecho alguna cosa pequeñita con PHP, pero conozco Python con más profundidad y, excepto que Python no sea adecuado, intento usarlo porque es lo que conozco y tengo que resolver un problema para dar una respuesta a mis jefes en un tiempo limitado.

¿Cómo crees que ha contribuido Python a mejorar el panorama de desarrollo durante estos años?

El panorama de desarrollo es un universo en si mismo y Python es un planeta en una galaxia dentro de miles de galaxias cada una de ellas con sus propios grupos de planetas. A nivel personal te puedo decir que Python me resulta más agradable de leer y como voy a leer el código muchas más veces de las que lo voy a escribir, para mí, esa es una mejora muy importante. A otros les puede parecer desagradable y es por ello que existen tantos lenguajes de programación de propósito general o de dominios específicos.

¿Por qué Python se basa en la legibilidad y la transparencia?

La programación la escriben personas y creo que para una persona resulta más legible esto:

a = 1 if b > 2 else 0

que esto:

b > 2 ? a = 1: a = 0

Es una opinión personal y quizá soy muy retorcido por preferir lo primero que lo segundo.

Síguenos en @BBVAAPIMarket

También podría interesarte