icon
Programmer's Diary

Weekly Coding • 2026-09-14 • Zwischen effizientem Refactoring und dem (gescheiterten) Verzicht auf KI.

This text was automatically translated to German language by LLM tool.

Letzte Woche habe ich etwa 8 Stunden in meine Freizeitcodierung investiert.

Persönliche Website 🌐

Refactoring:

  • Statt drei Feldern:

    • text, textEnglish, textGerman
  • habe ich jetzt nur noch ein Feld im Code:

    • das Array text string[].

Endlich. Das hatte ich schon lange geplant. Ich hatte auch darüber nachgedacht, statt eines Arrays eine vollständige Hash Map zu verwenden. Letztendlich habe ich mich jedoch für ein einfaches Array entschieden, da der PostgreSQL-Treiber diesen Datentyp nativ unterstützt und die Speicherung einer Hash Map in der Datenbank zusätzlichen Aufwand bedeutet hätte. Die Struktur des Arrays wird über eine globale Variable gesteuert:

  • var SupportedLanguages = []language.Tag{language.Russian, language.English, language.German}

Programmieren ohne KI 🥴

In einem meiner früheren Posts habe ich geschrieben, dass ich vorhabe, den Code für meine persönliche Website ohne KI zu schreiben. Doch das Vorhaben ist gescheitert. Mein Durchhaltevermögen reichte nur für diese eine Woche aus. Das Problem ist, dass meine Freizeit sehr begrenzt ist, da ständig andere Dinge im Leben dazukommen. Daher wollte ich keine Stunden mit manuellem Refactoring verschwenden. Es gab folgende Wahl:

  1. Die Aufgabe manuell zu beginnen, aber bis zum Ende der Woche nicht fertig werden 🐌
  2. Das Refactoring mithilfe eines lokalen LLM durchzuführen. Schnell schreiben, schnell korrigieren 🌲

Am Ende habe ich mich für die zweite Variante entschieden 😤