Hab heute ein paar Stunden mit #Antigravity an einem kleinen #Android Sideproject gebastelt. Meine Herren ist das gut. Der Code ist erstaunlich gut. Ich konnte in 3 oder 4 Stunden ein ca. 1 Jahr altes Projekt reaktivieren, 3 Refactorings und 3 kleinere Features hinzu fügen. Inklusive Tests. 👌
Man sollte allerdings schon verstehen, was das Dings da tut.
#devlife
Anfang der 2000er beschäftigte ich mich mit #ModelDrivenArchitecture, #ModelDrivenDevelopment und #DomainLanguages. Meine Diplomarbeit schrieb ich zu #ModelDrivenTesting. Während meiner beruflichen Laufbahn entwickelte ich Design-Systeme und Frameworks um die Software-Entwicklung weiter zu optimieren.
Die aktuelle Entwicklung mit den #CodingAgents hebt diese Idee auf die nächste Ebene. Es braucht kein MetaModell mehr, da die LLMs die Modelle integriert haben. 🤯
Schon damals ging die Angst um, dass man bald keine Entwickler:innen mehr brauche.
Die Arbeit der Entwicklung ändert sich. Solche Changes gab es immer. Heute braucht es nur noch sehr wenige Entwickler, die Assembler entwickeln können. Hier passiert das gleiche. Derzeit wirkt es für mich so, dass man noch einiges an Wissen braucht um Architektur, Algorithmen und Dinge wie Security zu verstehen. Daher wird es auch weiter Spezialisten brauchen. Die schreiben nur keinen kotlin oder swift code mehr.
Für mich ist #Vibecoding ein GameChanger in meinem Entwicklerleben. Ich hatte immer weniger Lust zum Coden. Permanent geht irgendwas nicht. Alle halbe Jahr ein neuer Trend. Ständig habe ich mich mit Technik beschäftigen müssen. Von religiös getriebenen Architekturdiskussionen abgesehen.
Eigentlich will ich Features entwickeln. Das kann ich jetzt wieder. Ich kann mich auf Features konzentrieren. 👌
Ok. Wow. Ich hab gerade mit der kostenlosen Variante von #Perplexity einen Prompt für #ClaudeCode erzeugen lassen. Diesen habe ich quer gelesen und dann so in Claude Code in #VSCode gegeben. Der Agent lief ca. 20-30 Minuten. 29 geänderte bzw. hinzugefügte Dateien.
Das ganze hat mich mit #Opus46 10€ gekostet. 💸😮
Aber es funktioniert. Tadellos. 🦾 #vibecoding
@keineantwort Wie lange hättest du für das Refactoring benötigt?
@thorsten Stunden. Denke ich. Ich hätte mir die Regeln alle anlesen müssen, die Algorithmen entwickeln, die UI bauen, die Logik bauen... Einige Stunden, denke ich.
Aber auch, weil ich ungeübt bin. Würde ich noch immer professionell Android entwickeln vielleicht nur wenige Stunden. 🤷‍♂️