Promesas baratas

Las benditas promesas

Recientemente me encontraba desarrollando una funcionalidad la cual se encarga de subir archivos a la nube en Node 14, un proceso “sencillo” entre comillas, el reto era principalmente una validación a una url devuelta por la funcionalidad de subir archivos, a este había que hacer un get y “atrapar” el estatus que tenga, un 200 en caso ok o un 400 en un caso error. El flujo podría ser algo como esto:...

enero 27, 2021 · 2 min · Christian Vargas
El happy path programación como niños

Las pruebas, ¿Por qué las odiamos?

Recientemente hablé un poco sobre el happy path y es algo que a mi me causa mucha gracia por que yo caí en un punto que mis pruebas eran tan malas, que solo me enfocaba en el escenario más básico posible, sin ir más allá del mismo. Los desarrolladores solemos ser un poco ventajosos y suelo escuchar frases como: “yo ya cumplí, ya no es mi problema”, “ya está probado, si no funciona es otra cosa”, “Las pruebas deben ser solo hechas por QA”, o la clásica “en mi local funciona”, suelen escucharse a menudo....

diciembre 28, 2020 · 2 min · Christian Vargas
El happy path programación como niños

El happy path, programación como niños.

Hola, ¿Te acuerdas cuando eras niño? Era genial no tener que preocuparse por nada, jugar con amigos, sin presiones y sin contratiempos, todo era perfecto. No digo que hoy de adulto no lo disfrute, claro que se disfruta pero de diferente manera. El happy path en software es como la infancia, todo va bien, no hay problemas, no hay contratiempos y todo funciona perfecto. Recuerdo la primera vez que escuché este concepto en algún lugar de trabajo y desde entonces suelo tenerlo en la cabeza a la hora de probar ciertas cosas que he desarrollado....

diciembre 5, 2020 · 2 min · Christian Vargas

Escalabilidad, anglicismo tecnológico

La escalabilidad era algo que llevaba escuchando durante mucho tiempo en diferentes lugares de trabajo y con colegas programadores, es un concepto que a lo largo del tiempo lo tomé como conocimiento empírico, por lo mismo nunca indagué un poco más al respecto. El concepto de un “sistema escalable” parece simple, sistema que tiene la cualidad de adaptarse al crecimiento continuo que requiere su negocio. Siendo un concepto sencillo realmente llevarlo a cabo es complejo y es parte del diseño de un sistema....

noviembre 27, 2020 · 2 min · Christian Vargas
El happy path programación como niños

Los mandamientos de un programador

Recuerdo llevarme muy bien con un equipo de trabajo en un proyecto con Laravel. En México solemos tener una cultura muy “picante (Pesada)” de hablar y de tratar al “compadrazgo (Amigos)”. Un día común, me acerco a un compañero de trabajo y veo que empezaba a hacer alguna clase de código espagueti, por lo complejo de un requerimiento, por cierto demasiado complejo lo recuerdo, en ese momento yo exclamó: “Mantenlo simple, idiota” Se me quedó viendo de una manera sorprendida y como no, mientras yo intentaba explicarle que existe un concepto que dice literalmente eso, el equipo reía y reía, este mandamiento es el denominado KISS....

noviembre 21, 2020 · 2 min · Christian Vargas