Todas las notas
Oficio12 de junio de 20261 min

El código ingenioso es un préstamo que pagas con intereses

Hay un tipo específico de orgullo en colapsar diez líneas en una expresión densa y elegante. Lo he sentido. También he sido la persona seis meses después, mirando esa misma línea, incapaz de recordar qué hace. El código ingenioso se siente como una victoria cuando lo escribes y como una deuda cuando lo lees.

La dopamina de lo ingenioso

Comprimir lógica en algo apretado y sorprendente es genuinamente satisfactorio. Pero esa satisfacción es una mala brújula. Optimiza para el momento de escribir — el único momento en el que el código nunca volverá a estar. El código se escribe una vez y se lee docenas de veces. Complacer a quien escribe a costa de quien lee es un mal intercambio.

Quién paga de verdad

La factura va a quien lo lea después, y normalmente es un compañero, o tú en el futuro, que ha perdido todo el contexto que tienes en la cabeza hoy. Como la mayor parte del trabajo es leer código, cada línea ingeniosa le cobra impuestos a la parte del trabajo que más ocurre. Un truco que te ahorra cuatro líneas pero le cuesta dos minutos a cada lector futuro no es un ahorro.

Aburrido es una virtud

El mejor código a menudo es casi soso de leer — nombres obvios, control de flujo plano, nada que te haga detenerte a descifrar. Eso no es falta de habilidad; es la habilidad más difícil. Cualquiera puede hacer el código complicado. Hacer que un problema complejo se vea simple es el oficio de verdad.

Escribe para la persona cansada que lee esto a las 2 a.m. tratando de arreglar un bug. Normalmente, esa persona eres tú.

Notas relacionadas