architecture

6 posts

Dein Modul hat drei Schichten. Du hast wahrscheinlich nur eine geschrieben.

Box Structures zwingen dich, das Verhalten eines Moduls, seinen Zustand und seine Implementierung als drei separate, überprüfbare Schichten zu definieren. So eliminiert Cleanroom das Debugging.

Du schreibst zuerst den Code, dann die Tests, und stellst fest, dass der Code falsch war. Das ist der Standard-Loop. Deshalb frisst Debugging die Hälfte der…

Warum Vibe Coding mit NativeWind in Cursor deine React-Native-App beim Skalieren zerlegt

Du hast an einem Wochenende ein MVP mit Cursor ausgeliefert, aber jetzt bricht schon beim Ändern einer Farbe alles in 47 Dateien auseinander. Hier ist der Styling-Contract, der die Blutung stoppt.

Du hast Cursor geöffnet, einen Prompt eingegeben und Claude Code in Sekunden ein komplettes React-Native-UI generieren sehen. Flex-Layouts, runde Buttons,…

Löschen statt migrieren: Die Refactoring-Strategie für vibe-codierte React-Native-Apps

KI-generierten Code zu refaktorieren heißt, eine Absicht rückzuentwickeln, die du nie hattest. Hier ist das interface-getriebene Replacement-Pattern, das Löschen sicher macht.

In der Biologie bezeichnet Autotomie den Vorgang, bei dem ein Tier einen Körperteil abwirft, der nicht länger nützlich ist. Eine Eidechse verliert ihren…

Wie Cursor und Claude Code deine React-Native-Architektur zerstören (und wie du das behebst)

KI-generierte Auth fühlt sich stabil an, bis ein neues Feature in den falschen Service greift. Hier ist die interface-getriebene Architektur, die Vendor-Wechsel und Feature-Arbeit davon abhält, Login zu zerlegen.

Ein wiederkehrender Ausfallmodus in vibe-codierten React-Native-Apps ist, dass ein neues Feature einen bestehenden Service direkt importiert, in fremden State…