Temas
clean-code

24 artículos

Escribir código legible, mantenible y expresivo.

Aprendiendo Concurrencia en Golang

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 favoritos por su simplicidad y capacidades. Tiene características que no había usado en años, como …

Pair Programming Efectivo

Pair Programming Efectivo

Primero establezcamos qué es el pair programming: Dos personas trabajando juntas en el mismo problema al mismo tiempo. No se trata de que una persona muestre sus habilidades frente a otra, ni de que una persona tenga mie…

Gran Ingeniería

Gran Ingeniería

Programar no es solo otro trabajo. En el entorno adecuado, escribir software puede ser realmente divertido y, aún más, ¡puede ser tu hobby personal también! Así que... podrías estar enfocado en programar, programar y más…

¿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?

Esto será controvertido, pero hablemos de la posición de QA. La verdad oculta detrás de la falta de calidad del software y por qué esto debería preocuparte si escribes software.

Recipes for Decoupling

Recipes for Decoupling

¿Qué es el acoplamiento y por qué nos perjudica? Este libro recopila estrategias prácticas para separar tu código de dominio de la infraestructura y mantener un sistema sano a largo plazo.

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 seniority en nuestra industria del software está más contaminada por marketing y política que en la realidad. ¿Qué podemos hacer al respecto?

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

Testeando Código Legacy de Forma Efectiva

Testeando Código Legacy de Forma Efectiva

Estos tests también se conocen como tests de caracterización.

Strict Types en PHP

Strict Types en PHP

`strict_types=1` es más para el lector que para el escritor

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 para mejorar como programador. Da igual qué lenguaje uses: aquí encontrarás nuevos enfoques, buenas prácticas y consejos sólidos de expertos.

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
gpTemasgo topics
geServiciosgo services
gaCharlasgo talks

Acciones

/Buscarvim search
yCopiar URLvim yank
dCambiar temadark mode
tMostrar/ocultar índicetable of contents
iCambiar idiomai18n
fSeguir enlacefollow link
mAlternar resaltadomark text

General

?Mostrar ayuda
ShiftMantener para mostrar atajos
EscCerrar
:Terminalvim command mode