Programas que resuelven retos

jstitch - 21 Ene, 2019

En la última entrada, hice alusión a que el debuggeo de un programa puede ser visto como una especie de juego de detectives, hay un crimen por resolver y pistas que deben llevar al origen de la falla, que luego se deberá resolver.

Resulta que en desarrollo de sistemas, las analogías de juegos abundan. Y un escenario donde también disfruto jugando es mientras sigo una metodología de trabajo en particular a la hora de estar programando.

¿Por qué logging?

jstitch - 21 Nov, 2018

Debuggear* es todo un arte.

De hecho casi todo en el desarrollo de software y sistemas es un arte. Al menos así lo vemos aquí.

El arte detrás de esto está en la parte creativa, en la parte donde creas algo que al usuario le resulta útil. E implica muchísimas habilidades que caen en el rango de 'artes'. Es un arte poder entender una necesidad y luego plasmarla en un software (empezando por la interfaz y terminando por la arquitectura, o al revés). Es un arte diseñarlo. Es un arte realizarlo.

Y también es un arte depurarlo.

El arte de programar en Unix

jstitch - 19 Oct, 2018

"The Art of Unix Programming" es un libro de Eric S. Raymond. A quince años de haber sido escrito considero que ha envejecido bien. Todo el contenido hace que el título cobre sentido: programar en Unix es nada menos que un Arte.

Haciendo software libre

jstitch - 22 Ago, 2018

Es éticamente mejor usar software libre (y en nuestro caso desarrollarlo también), porque la cultura de compartir y ayudar a los demás, propia de la esencia en la que surge el software libre, es 100% compatible con nuestros valores: Nuestro legado es lo que hacemos por otros, no lo que hacemos por nosotros ; Somos una tribu; cuidamos, valoramos y desarrollamos a todos nuestros miembros.

El Principio KISS

jstitch - 15 Mayo, 2018

El diseño y desarrollo de software tiene en su caja de herramientas varias joyas que resultan vitales al momento de hacer sistemas de cierto tamaño. Uno de ellos es el principio K.I.S.S. Este post es un ejemplo práctico de su aplicación

House of Cards en T.I.

jstitch - 13 Abr, 2018

Todos tenemos una manera particular en la que trabajan nuestros cerebros para resolver un problema. O para atender nuestra rutina diaria en el trabajo (o cualquier lugar) también.

En el caso de los que programamos sistemas, me gusta la idea de pensar en construir una casa de cartas...

Nuestro Git workflow

jstitch - 09 Mar, 2018

Toda organización que se dedique a desarrollar software debería tener un workflow, y en cuanto al versionado de código éste es el nuestro...

Atrevernos a hacer cosas poderosas

jstitch - 09 Mar, 2018

De acuerdo con wikipedia, un lema (motto en inglés) es una máxima, una frase cuyo propósito es resumir las motivaciones generales o intenciones de un individuo, familia, grupo social u organización. Y consecuentemente, en Podemos TI también tenemos uno. Este post pretende relatar la historia de cómo llegamos a él...

La Arquitectura de Sistemas en Podemos

jstitch - 25 Oct, 2016

Todo sistema requiere de una arquitectura que defina su diseño para asegurar un funcionamiento estable, así como su escalabilidad en crecimiento y mantenimiento. En Podemos los sistemas que sustentan nuestra infraestructura tecnológica no son la excepción, y en este breve post pasamos a detallar algunos aspectos importantes de la arquitectura que define el diseño de la mayoría de nuestros sistemas.