Čo je vibe coding? Vydaj svoju prvú appku
Čo je vibe coding, čo sa s ním dnes dá reálne postaviť, kde sa láme a aký postup udrží projekt čitateľný.
Čo je vibe coding presne
Vibe coding znamená, že opíšeš obyčajnou rečou, čo chceš, a kód napíše model, kým ty riadiš, testuješ a rozhoduješ. Syntax nepíšeš ty, ale za to, či to funguje, stále zodpovedáš ty.
Ťažkosť sa presúva inam. Napísať funkciu je jednoduché, a celou prácou sa stáva vedieť, čo postaviť, v akom poradí a kedy sa niečo potichu pokazilo.
Čo sa dá dnes reálne vydať
Úprimná odpoveď znie: viac, než si myslí väčšina ľudí, a menej, než naznačujú ukážky.
Kde sa láme
Každý projekt, ktorý sa pokazí, sa pokazí na jednom z tých istých troch miest, zvyčajne okolo druhého týždňa.
Postup, ktorý udrží projekt čitateľný
Pracuj v malých pomenovaných krokoch a po každom urob commit. Ak zmenu nevieš opísať jednou vetou, je to priveľa na jeden prompt.
Najprv si vypýtaj plán, až potom kód, a plán schváľ. V pláne sú chyby lacné.
Skôr než napíšeš akýkoľvek kód: v piatich bodoch opíš, ako by si implementoval <funkcia>, ktoré súbory sa zmenia a čo sa môže pokaziť. Počkaj na moje schválenie. Potom implementuj iba prvý krok a zastav sa.
Kedy sa zastaviť a naučiť základy
Dôjdeš k múru, keď chybu nevieš opísať dosť dobre na to, aby ju model opravil. To je znamenie, že je čas zistiť, čo je požiadavka, riadok v databáze a premenná prostredia.
Je to víkend čítania, nie vysoká škola, a práve to oddeľuje ľudí, ktorí vydajú jednu appku, od tých, čo vydávajú ďalej.
Časté otázky
Čo je vibe coding jednou vetou?
Tvorba softvéru tak, že opíšeš, čo chceš, a s modelom to dolaďuješ, kým to nefunguje, namiesto ručného písania každého riadku. Kód je stále kód, len ho nenapísal človek.
Dá sa s vibe codingom vydať skutočný produkt?
Malý, dobre ohraničený áno: interné nástroje, vstupné stránky, prototypy, jednoduché platené produkty. Keď ide o peniaze, oprávnenia alebo osobné údaje, niekto musí kód prečítať.
Musím vedieť programovať ešte predtým?
Na začiatok nie, hoci od druhého týždňa to pomáha. Oplatí sa čo najskôr pochopiť, čo je stav, čo robí databáza a ako prečítať chybovú hlášku bez paniky.