Ir al contenido

Mes: marzo 2018

¿Por qué usar inglés en proyectos de software?

Pocas cosas me incomodan más en mi trabajo que ver un proyecto en spanglish, es decir, con partes en inglés y otras en español. La naturaleza del origen de la mayoría de la tecnología moderna hace que el inglés sea la “lingua franca” entre ingenieros, particularmente entre los que desarrollamos software, sin embargo, en México en particular, parece existir un complejo de identidad que no nos permite decidirnos por uno o por otro, o peor aun, mezclarlos terminando con resultados que dan pena.

Tu imagen sí es importante

Nunca fui particularmente seguidor de tendencias. Con temor a escucharme pedante diría que siempre he sido diferente; a mi hermano le gustaban las tortugas ninjas y G.I Joe mientras yo prefería jugar con trascabos y bulldozers. Siempre tuve una tendencia a preferir las cosas técnicas y más sofisticadas que los demás. Como muchos, estos patrones probablemente definieron no solo mi profesión sino mi personalidad.

De relojes, alarmas y distracciones

Hace algunos meses compré un reloj despertador, un hermoso marathon que se asemeja mucho a aquellos aparatos de la época de finales de los 50s y principios de los 60s. A un “Braun Americano” diría mi primo José Carlos, que también comparte mi gusto por la horología y la parafernalia americana. Me había decidido por un modelo de color negro pero pensé que sería más legible uno con “cara”  blanca. Al final del día terminé escogiendo el modelo dorado que se ve en la foto porque Yari mi esposa, que es arquitecta, tiene la última palabra en cuestiones de decoración del hogar, es como un pacto que tenemos.  Pero esta publicación no es acerca del reloj sino de la razón por la cual lo compre: liberarme de una distracción; el teléfono.

Service objects en Ruby

Uno de los errores más comunes que cometemos los desarrolladores es creer que un patrón de diseño va a solucionar todos nuestros problemas. A lo largo de mi carrera he utilizado (bien y mal) varios lenguajes y frameworks lo cual me ha permitido digamos tomar las mejores ideas de cada uno y por otra parte, tratar de no arrastrar las malas prácticas.