Jeden Dezember arbeiten sich ein paar hunderttausend Entwickler durch Advent of Code, und viele von ihnen posten ihre Lösungen. Fast immer als Bild, und fast immer in der falschen Größe.
Warum Bilder gewinnen, ist schnell erklärt: Die meisten Plattformen verhunzen eingefügten Code — die Einrückung fällt zusammen, die Syntaxfarben verschwinden, und aus einem eleganten Einzeiler wird ein unlesbarer Brei. Ein Bild übersteht das alles. Der Nachteil ist real und gehört dazugesagt: Ein Bild lässt sich nicht kopieren, nicht durchsuchen und nicht von einem Screenreader vorlesen. Poste also einen Link zum Quelltext daneben.
Poste den interessanten Teil, nicht die ganze Datei
Der häufigste Fehler ist der Screenshot der kompletten Lösungsdatei. Ein 60-zeiliges Bild liest auf dem Handy niemand. In Advent-of-Code-Lösungen steckt fast immer genau eine interessante Idee — das Parsing, die Rekursion, der Kniff, der aus roher Gewalt etwas Sofortiges gemacht hat. Fotografiere die, und überlass den Rest dem Link zum Repository.
Zehn bis fünfzehn Zeilen sind die Obergrenze für etwas, das in einer Timeline lesbar bleibt.
Größe für die Plattform wählen, nicht für deinen Bildschirm
Hier scheitern die meisten Lösungsbilder. Ein Snippet, das auf einem 27-Zoll-Monitor gut aussieht, wird im Feed zu Sechs-Punkt-Text.
- Ein Timeline-Beitrag will 16:9 oder 4:3. Breiter, und der Text schrumpft, um zu passen.
- Ein vertikaler Feed will 9:16 oder 3:4 — was der hohen, schmalen Form der meisten Lösungen ohnehin entgegenkommt.
- Überall willst du einen Export in 2× oder 3×, denn ein 1×-Bild wirkt auf einem Retina-Display weich und ein bisschen amateurhaft.
In Codeshot ist das der Bereich „Seitenverhältnis" — von Original auf Fest umstellen, Verhältnis wählen, Exportskalierung setzen. Jedes Mal dieselben drei Regler.
Ein Theme mit Kontrast wählen
Dezember-Threads sind eine Wand aus Code-Bildern, und gelesen werden die, die man auf einen Blick lesen kann. Kontrastreiche Themes tragen kleinen Text besser als zurückhaltende. Tokyo Night, Atom One und Solarized halten dem Verkleinern stand; mehrere der kontrastärmeren Themes nicht.
Du kannst hier alle 30 nebeneinander vergleichen, bevor du dich für den Monat festlegst.
Bleib die vollen 25 Tage konsistent
Wenn du täglich postest, entscheide Theme, Hintergrund und Verhältnis am ersten Tag und fass sie nie wieder an. Konsistenz macht eine Serie im Feed wiedererkennbar — und ganz praktisch spart sie die zwanzig Sekunden Herumprobieren, die der eigentliche Grund sind, warum viele um Tag elf herum aufhören.
Eine native App hilft dabei, weil sie deine Einstellungen über Neustarts hinweg behält. Am Ersten einrichten, und jeder weitere Tag ist: einfügen, exportieren, posten.
Ein Wort zu Spoilern
Der Erfinder von Advent of Code bittet darum, Lösungen nicht öffentlich zu posten, bevor das Leaderboard voll ist. Sieh in den Hinweisen des laufenden Jahres nach, und im Zweifel poste lieber nach Abschluss des Tages als mittendrin.
Den vollständigen Ablauf findest du in Code in ein Bild verwandeln.