Temas
clean-code

24 artículos

Escribir código legible, mantenible y expresivo.

Aprendiendo Concurrencia en Golang

Aprendiendo Concurrencia en Golang

Aprendiendo Go por su simplicidad, y reencontrándome con cosas que no usaba en años: multithreading, goroutines y concurrencia.

Pair Programming Efectivo

Pair Programming Efectivo

Guía práctica de pair programming que funciona: roles, rotación, cuándo hacerlo, errores comunes y cómo hacer sesiones productivas.

Gran Ingeniería

Gran Ingeniería

Programar no es solo otro trabajo. En el entorno adecuado puede ser divertido, y hasta tu hobby. Sobre subir de nivel tu oficio.

¿Cómo Testear Métodos Privados?

¿Cómo Testear Métodos Privados?

De vez en cuando he tenido que enfrentar esta pregunta: ¿cómo testear métodos privados? He recopilado en un artículo las técnicas que suelo usar.

¿Equipos de QA Dedicados en Software?

¿Equipos de QA Dedicados en Software?

Hablemos de la posición de QA. La verdad detrás de la falta de calidad del software, y por qué te concierne si escribes código.

Recipes for Decoupling

Recipes for Decoupling

Qué es el acoplamiento y por qué duele. Estrategias prácticas para separar tu código de dominio de la infraestructura.

Diferentes Creencias sobre la Calidad del Software

Diferentes Creencias sobre la Calidad del Software

¿Qué hacer cuando trabajas en "software malo" y no puedes mejorarlo porque va en contra de las creencias de tus compañeros? ¿Deberías cambiar de empresa?

Artesanía Limpia

Artesanía Limpia

Disciplinas, estándares y ética del desarrollo de software profesional.

El Camino a la Seniority en Software

El Camino a la Seniority en Software

La verdadera seniority va más allá de los títulos. Se trata de impacto, mentoría, asumir resultados y elevar el nivel de todo tu equipo.

Mockear o No Mockear

Mockear o No Mockear

Mockear es útil, pero 'qué mockear' suele resultar más complicado de lo esperado si no tratas esto con cuidado.

Principios de diseño de paquetes

Principios de diseño de paquetes

Cómo crear paquetes con la cohesión y el acoplamiento justos, útiles tanto para usuarios como mantenedores

Nunca Uses array_merge en un Bucle

Nunca Uses array_merge en un Bucle

Usar array_merge dentro de un bucle mata el rendimiento. El operador spread te ayudará a mejorar esto aplanando el array.

Arrays Tipados en PHP

Arrays Tipados en PHP

Desempaquetado de argumentos, lista de argumentos variables de función, y funciones variádicas.

Guía de estilo para diseño de objetos

Guía de estilo para diseño de objetos

La guía práctica de Matthias Noback para escribir código orientado a objetos flexible y legible, útil en cualquier lenguaje OO.

Testeando Código Legacy de Forma Efectiva

Testeando Código Legacy de Forma Efectiva

Cómo escribir tests de caracterización para código legacy y refactorizar de forma segura sin romper el comportamiento existente.

Strict Types en PHP

Strict Types en PHP

Por qué declarar strict_types en PHP mejora la legibilidad del código y previene errores silenciosos de coerción de tipos.

El Arte del Refactoring

El Arte del Refactoring

Si ves algo, en el ámbito de tu tarea actual, que puede mejorarse fácilmente, mejóralo. Y si tienes alguna pregunta al respecto, pregunta.

Clases Final en PHP | Java | Cualquiera

Clases Final en PHP | Java | Cualquiera

Contratos claros, efectos secundarios aislados, testeabilidad, baja complejidad y carga cognitiva, fluidez del código y confianza en ti mismo.

El Arte del Testing: Donde el Diseño se Encuentra con la Calidad

El Arte del Testing: Donde el Diseño se Encuentra con la Calidad

Por qué deberías considerar el testing como parte de tu hábito diario de desarrollo y cómo está directamente vinculado a la calidad del software.

Arquitectura Limpia

Arquitectura Limpia

Cómo estructurar y diseñar software de forma profesional. Principios SOLID, componentes y capas explicados con claridad.

El Programador Pragmático

El Programador Pragmático

Un clásico sobre cómo convertirse en mejor desarrollador. Mentalidad, herramientas y buenas prácticas para dominar el oficio.

El Programador Limpio

El Programador Limpio

Guía de conducta para programadores profesionales

97 cosas que todo programador debería saber

97 cosas que todo programador debería saber

97 consejos cortos y prácticos de expertos para mejorar como programador, sea cual sea el lenguaje que uses.

Código Limpio

Código Limpio

El código malo funciona, pero puede hundir a una empresa. Cada año se pierden horas y recursos por código mal escrito. Este libro te enseña a evitarlo.

Atajos de Teclado

Movimiento vim hjkl

hArtículo anterior← left
jBajar↓ down
kSubir↑ up
lArtículo siguiente→ right
ggIr arriba
GIr al final
nSiguiente secciónnext heading
NSección anteriorprevious heading

Ir a g = go

ghIniciogo home
gbBloggo blog
grLecturasgo readings
gcCVgo cv

Acciones

/⌘KBuscarvim search
dCambiar temadark mode
tMostrar/ocultar índicetable of contents
iCambiar idiomai18n
mAlternar resaltadomark text

General

?Mostrar ayuda
EscCerrar
:Terminalvim command mode
↑↑↓↓←→←→BA???