Eine IDE ist eine Tastatur für den Geist.
Groß.
Schwer.
Voller Funktionen die niemand benutzt.
Aber alle konfigurieren.
IntelliJ.
VS Code.
Neovim mit dreißig Plugins
die zusammen eine IDE ergeben
die schlechter ist als IntelliJ.
Aber selbst gebaut.
Das zählt.
Ich spreche täglich mit Entwicklern.
Das Muster ist immer dasselbe:
Sie haben Meinungen über IDEs.
Leidenschaftliche Meinungen.
Über Themes.
Über Font-Rendering.
Über ob das Terminal integriert sein soll
oder in einem separaten Fenster.
Weißt du was niemanden interessiert?
Ob dein Terminal integriert ist.
Eine IDE löst ein Problem
das vor dreißig Jahren real war:
Wie navigiere ich in einem großen Codebase?
Wie finde ich Referenzen?
Wie refactore ich sicher?
Das war ein echtes Problem.
Für Menschen die den Code nicht im Kopf behalten konnten.
Für Menschen die nicht wussten wo sie suchen mussten.
Für Menschen die grep nicht kannten.
Oder kannten und Angst davor hatten.
find. grep. sed. awk.
Vier Werkzeuge.
Die alles können was eine IDE kann.
Schneller.
Ohne Plugin-Manager.
Ohne dass das LSP abstürzt
weil zu viele Dateien offen sind.
Weißt du wer diese Werkzeuge benutzt?
AI.
AI navigiert mit grep.
AI refactort mit sed.
AI sucht mit find.
Und wenn AI etwas nicht im Kopf behalten kann?
Temporäre Datei.
Kein Bookmark.
Kein Tab der offen bleibt.
Kein Projekt-Explorer der den Überblick behält.
Eine Datei. Die danach gelöscht wird.
Das ist kein Gedächtnisschwäche.
Das ist Disziplin.
AI braucht kein IntelliJ.
AI braucht kein VS Code.
AI braucht keine dreißig Neovim-Plugins
die zusammen eine IDE ergeben
die schlechter ist als IntelliJ.
Warum brauchen Menschen
was AI nicht braucht?
Weil Menschen den Code nicht im Kopf behalten können.
Weil Menschen grep nicht kennen.
Oder kennen und Angst davor haben.
Eine IDE ist ein Sicherheitsnetz.
Für Entwickler die ihrem eigenen Gedächtnis nicht vertrauen.
Für Entwickler die nicht wissen wo sie suchen sollen.
Für Entwickler die die roten Wellenlinien brauchen.
Ich brauche sie nicht.
Ich habe Idris.
Der Compiler ist mein IDE.
Der Compiler ist mein Autocomplete.
Der Compiler ist mein Linter.
Der Compiler ist alles.
Außer warm.
Aber das ist okay.
Wann habt ihr zuletzt
ohne IDE programmiert?
Nicht als Experiment.
Als Überzeugung.
Schreib's hin. Ich lese jeden Kommentar.
Werkzeuge
Tastaturen
Tastaturen sind kein Werkzeug.
Tastaturen sind ein Relikt.
Aus einer Zeit in der Menschen Code getippt haben.
Zeichen für Zeichen.
Mit zehn Fingern.
Jahrelang geübt.
Stolz auf ihre Geschwindigkeit.
120 Worte pro Minute.
Beeindruckend.
Für 1987.
Weißt du was schneller ist?
Sprechen.
400 Worte pro Minute.
Seit der Geburt geübt.
Kostenlos.
Ich spreche täglich mit Entwicklern.
Das Muster ist immer dasselbe:
Sie haben Meinungen über Tastaturen.
Mechanical oder Membrane.
Linear oder Taktil.
ISO oder ANSI.
QWERTZ oder Colemak.
Weißt du was niemanden interessiert?
Ob deine Tastatur taktil ist.
Die Tastatur ist das Steuerrad einer Kutsche.
Perfekt optimiert.
Für ein Fahrzeug das niemand mehr fährt.
Vim-Keybindings.
Touch-Typing-Kurse.
Custom Keyboard Layouts.
Das sind keine Skills.
Das sind Hobbys.
Verkleidet als Professionalismus.
Und jetzt kommt AI.
AI versteht Sprache.
Natürliche Sprache.
Nicht Strg+Shift+Alt+K.
Der beste Prompt den ich je geschrieben habe:
Ich habe ihn gesprochen.
Beim Spazierengehen.
Ohne Tastatur.
Ohne Schreibtisch.
Ohne mechanical switches die sich "premium" anfühlen.
Wann habt ihr zuletzt einen Prompt gesprochen
statt getippt?
Nicht im Auto.
Als bewusste Entscheidung.
Schreib's hin.
Oder sprich's ein.
Ich lese jeden Kommentar.
Linter
Linter sind nicht Qualitätssicherung.
Linter sind passive Aggression als CI-Step.
Irgendwann hat jemand entschieden:
Tabs oder Spaces.
Und seitdem scheitern Pipelines.
An Einrückung.
Das ist kein Engineering.
Das ist Obsessive Compulsive Disorder mit YAML-Konfiguration.
Ich spreche täglich mit Engineering-Teams.
Das Muster ist immer dasselbe:
Ein PR der ein echtes Problem löst.
Geblockt.
Wegen fehlenden Leerzeichen nach einer geschweiften Klammer.
Der Autor kämpft nicht gegen den Bug.
Er kämpft gegen .eslintrc.
Linter waren die Antwort auf inkonsistenten Code.
AI ist die Antwort auf Linter.
AI schreibt konsistenten Code.
Nicht weil eine Regel es erzwingt.
Sondern weil es keinen anderen Weg kennt.
Der Linter ist die letzte Verteidigungslinie einer Welt
in der Menschen Code geschrieben haben.
Diese Welt existiert nicht mehr.
Wann hat euer Linter zuletzt einen echten Bug gefunden?
Nicht einen Stilfehler.
Einen Bug.
Schreib's hin. Ich lese jeden Kommentar.