Uber betreibt Tausende von Microservices, um unabhängiges Deployment zu ermöglichen. Kleine Teams von 5-10 Personen benötigten früher keine solche Modularität.
Heute kann ein kleines Team, das 20-100 Agenten betreibt, 500 Commits/200 Pushes/100 PRs erzeugen. Der Ansatz von Uber könnte zur neuen Norm werden. Je modularer Ihr Code ist, desto mehr Agenten können Sie parallel ausführen. Monolithen verursachen Merge-Konflikte; Microservices ermöglichen „embarrassingly parallel“ Arbeiten.
Mehr als 100 Agenten müssen unabhängig arbeiten, sonst wird die Produktivität negativ. Das Aufteilen von Services war früher teuer – Boilerplate, Plumbing, CI-Konfiguration. Jetzt schreiben die Agenten all das selbst. Agenten sind auch kontextbeschränkt; Module, die in das Kontextfenster passen, verbessern die Leistung deutlich.
Die Modularität Ihrer Codebasis bestimmt, wie viele Coding-Agenten Sie effektiv ausführen können, daher lohnt es sich, von Anfang an dafür zu planen.
Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing