Co je vibe coding? Vydej svou první aplikaci
Co je vibe coding, co s ním dnes reálně postavíš, kde se láme a postup, díky kterému zůstane projekt čitelný.
Co je vibe coding, přesně
Vibe coding znamená popsat běžným jazykem, co chceš, a nechat model napsat kód, zatímco ty řídíš, testuješ a rozhoduješ. Nepíšeš syntaxi, ale pořád odpovídáš za to, jestli věc funguje.
Posouvá to obtížnost. Napsat funkci je snadné a celou práci dělá to, vědět, co stavět, v jakém pořadí a kdy se něco potichu pokazilo.
Co dnes reálně vydáš
Upřímná odpověď: víc, než si většina lidí myslí, a míň, než naznačují ukázky.
Kde se láme
Každý projekt, který se pokazí, se pokazí na jednom ze stejných tří míst, obvykle kolem druhého týdne.
Postup, díky kterému zůstane projekt čitelný
Pracuj v malých pojmenovaných krocích a po každém udělej commit. Pokud změnu nedokážeš popsat jednou větou, je na jeden prompt příliš velká.
Požádej o plán dřív než o kód a pak plán schval. V plánu jsou chyby levné.
Než napíšeš jakýkoli kód: v pěti odrážkách popiš, jak bys implementoval <funkci>, které soubory se změní a co se může pokazit. Počkej na mé schválení. Pak implementuj jen první krok a zastav se.
Kdy přestat a naučit se základy
Narazíš na zeď, kdy chybu neumíš popsat dost dobře na to, aby se opravila. To je signál, že je čas zjistit, co je vlastně požadavek, řádek v databázi a proměnná prostředí.
Je to víkend čtení, ne studium na vysoké škole, a právě to odděluje lidi, kteří vydají jednu aplikaci, od těch, kteří vydávají dál.
Časté otázky
Co je vibe coding jednou větou?
Tvorba softwaru tak, že popíšeš, co chceš, a s modelem to ladíš, dokud to nefunguje, místo psaní každého řádku vlastní rukou. Kód je pořád kód, jen ho nepíšeš ty.
Dá se vibe codingem vydat skutečný produkt?
Malý a dobře ohraničený ano: interní nástroje, landing page, prototypy, jednoduché placené produkty. Jakmile jde o peníze, oprávnění nebo osobní údaje, musí kód někdo přečíst.
Musím umět programovat předem?
Na začátek ne, i když od druhého týdne to pomáhá. Za naučení stojí brzy hlavně to, co je stav, co dělá databáze a jak přečíst chybovou hlášku, aniž by tě chyba vyděsila.