Cada diciembre, unos cientos de miles de desarrolladores se meten con Advent of Code y buena parte de ellos publica sus soluciones. Casi siempre como imágenes, y casi siempre con un tamaño equivocado.

El motivo de que ganen las imágenes es sencillo: la mayoría de plataformas destroza el código pegado —la indentación se viene abajo, el coloreado desaparece y un one-liner ingenioso se convierte en un borrón ilegible—. Una imagen sobrevive a todo eso. La contrapartida es real y conviene decirla: una imagen no se puede copiar, ni buscar, ni leer con un lector de pantalla, así que publica también un enlace al código.

Publica la parte interesante, no el archivo entero

El error más común es capturar el archivo de solución completo. Nadie lee en el móvil una imagen de 60 líneas. Las soluciones de Advent of Code casi siempre tienen una sola idea interesante dentro: el parseo, la recurrencia, el truco que convirtió la fuerza bruta en algo instantáneo. Captura eso y deja que el enlace al repositorio cargue con el resto.

Diez o quince líneas es el techo de lo que se lee en un timeline.

Ajusta el tamaño a la plataforma, no a tu pantalla

Aquí es donde se caen casi todas las imágenes de soluciones. Un fragmento que se ve bien en un monitor de 27 pulgadas se queda en letra de seis puntos dentro de un feed.

  • Una publicación de timeline quiere 16:9 o 4:3. Más ancho y el texto encoge para caber.
  • Un feed vertical quiere 9:16 o 3:4, que además encaja con la forma alta y estrecha que suelen tener las soluciones.
  • En cualquier sitio conviene exportar a 2× o 3×, porque una imagen a 1× en una pantalla retina se ve borrosa y algo aficionada.

En Codeshot eso es la sección Proporción: cambia de Original a Fija, elige la proporción y ajusta la escala de exportación. Los mismos tres controles siempre.

Elige un tema con contraste

Los hilos de diciembre son un muro de imágenes de código, y las que se leen son las que se entienden de un vistazo. Los temas de alto contraste aguantan mejor el texto pequeño que los sutiles. Tokyo Night, Atom One y Solarized se sostienen al reducirse; varios de los temas de menos contraste no.

Puedes compararlos los 30 aquí antes de casarte con uno para todo el mes.

Mantén la coherencia los 25 días

Si vas a publicar a diario, decide tema, fondo y proporción el primer día y no los toques más. La coherencia es lo que hace reconocible una serie en un feed, y en la práctica elimina los veinte segundos de toqueteo que son la razón real por la que la gente abandona hacia el día once.

Una app nativa ayuda aquí porque recuerda tu configuración entre sesiones. La ajustas el día uno y cada día siguiente es pegar, exportar, publicar.

Sobre los spoilers

El creador de Advent of Code pide que no se publiquen soluciones en abierto antes de que se llene la clasificación. Consulta las indicaciones del año en curso y, en caso de duda, publica cuando el día haya terminado en lugar de durante.

Si quieres el flujo completo, está en Cómo convertir código en una imagen.