Aprendiendo concurrencia en Golang
Quería aprender un nuevo lenguaje de programación, así que después de probar algunos, terminé con Golang como uno de mis…
Quería aprender un nuevo lenguaje de programación, así que después de probar algunos, terminé con Golang como uno de mis…
Primero establezcamos qué es el pair programming: Dos personas trabajando juntas en el mismo problema al mismo tiempo. N…
Programar no es solo otro trabajo. En el entorno adecuado, escribir software puede ser realmente divertido y, aún más, ¡…
De vez en cuando he tenido que enfrentar esta pregunta: ¿cómo testear métodos privados? He recopilado en un artículo las…
Esto será controvertido, pero hablemos de la posición de QA. La verdad oculta detrás de la falta de calidad del software…
¿Qué es el acoplamiento y por qué es malo? ¿Qué es el desacoplamiento y cómo hacerlo eficientemente? Este libro es una c…
¿Qué hacer cuando trabajas en "software malo" y no puedes mejorarlo porque va en contra de las creencias de tus compañer…
Disciplinas, Estándares y Ética
La seniority en nuestra industria del software está más contaminada por marketing y política que en la realidad. ¿Qué po…
Mockear es útil, pero 'qué mockear' suele resultar más complicado de lo esperado si no tratas esto con cuidado.
Aplica principios de diseño a tus clases, preparándolas para su reutilización. Usarás principios de diseño de paquetes p…
Usar array_merge dentro de un bucle mata el rendimiento. El operador spread te ayudará a mejorar esto aplanando el array…
Desempaquetado de argumentos, lista de argumentos variables de función, y funciones variádicas.
Estos tests también se conocen como tests de caracterización.
`strict_types=1` es más para el lector que para el escritor
Si ves algo, en el ámbito de tu tarea actual, que puede mejorarse fácilmente, mejóralo. Y si tienes alguna pregunta al r…
Contratos claros, efectos secundarios aislados, testeabilidad, baja complejidad y carga cognitiva, fluidez del código y …
Por qué deberías considerar el testing como parte de tu hábito diario de desarrollo y cómo está directamente vinculado a…
Guía del artesano para la estructura y diseño de software
El camino hacia la maestría
Un código de conducta para programadores profesionales
Aprovecha la sabiduría de expertos para aprender lo que todo programador debería saber, sin importar qué lenguaje uses. …
Incluso el código malo puede funcionar. Pero si el código no está limpio, puede llevar a una organización de desarrollo …