Kézi kódolás: miért hódítanak a meetupok a fejlesztők körében?
Lassabban építkezni: miért írnak kézzel kódot a fejlesztők
Az elmúlt tíz évben minden a gyorsaságról szólt. Az AI eszközök egész függvényeket generálnak, a szerkesztők pedig már a gépelés közben kiegészítik a gondolatainkat. Kevesebb súrlódás, gyorsabb szállítás – ez lett a jelszó.
Mégis egyre többen döntenek úgy, hogy szándékosan lassítanak. Nincs automatikus kiegészítés, nincs AI javaslat. Csak egy üres lap és a saját fejük.
A kézi kódolás új hulláma
New Yorkban havi rendszerességgel találkoznak fejlesztők, hogy pontosan ezt csinálják. Nincs IDE, nincs segítség – csak ők és a probléma. Egyesek még régi lyukkártya-szimulátorokat is használnak a hangulat kedvéért.
Elsőre visszalépésnek tűnik. Valójában viszont tudatos korrekció.
Amikor kézzel kell kódolni, nem lehet elrejteni a hiányosságokat. Minden részletet át kell gondolni: hogyan nevezd el a változókat, hogyan építsd fel a függvényeket, milyen logika mentén haladjon az algoritmus. A gépelési hibák azonnal látszanak, nincs azonnali javítás.
Ez a súrlódás szándékos. És pont ettől értékes.
Mit mond a tanulásról a kutatás
A készségelsajátítás egyik alapelve, hogy a tanulás során szükség van erőfeszítésre. Ha minden megoldást készen kapsz, az agy nem épít ki mélyebb kapcsolatokat. Csak felismeri a mintákat, de nem hozza létre őket.
A kézi kódolás visszahozza azt a terhelést, amit a modern eszközök eltüntettek. Emlékezetből kell előhívni a szintaxist, sorban kell végigkövetni a program működését, és valóban megérteni a mintákat ahelyett, hogy másolnád őket.
Aki rendszeresen így gyakorol, az általában tisztább kódot ír, gyorsabban debuggol, és mélyebben érti az architektúrát is.
A domain és a hosting kapcsolata
Nálunk, a NameOcean-nál ugyanezt a gondolatot követjük. Könnyű pár kattintással elindítani egy szervert vagy beállítani egy domaint. Az AI-alapú Vibe Hosting segítségével akár egész környezeteket is fel lehet dobni automatikusan.
De ettől még érdemes tudni, hogy a DNS hogyan terjed, miért fontos az SSL, és mi történik valójában egy telepítés során. Az eszközök erősek – de értelem nélkül törékenyek.
Közösség a közös erőfeszítés körül
A Slow Code találkozók egyik legnagyobb értéke, hogy újraépítik azt, amit a modern fejlesztés elveszített: a közös tanulást. Amikor mindenki ugyanabban a helyzetben van – nincs segítség, nincs trükk –, természetes módon alakul ki a beszélgetés. Megbeszélitek a megoldásokat, látjátok egymás gondolkodását, és tanulhattok anélkül, hogy bárki felsőbbrendűnek érezné magát.
Ez nem egy kész GitHub repo megtekintése. Ez valós idejű gondolkodás.
Ha nem New Yorkban vagy
A jó hír az, hogy ezt bárhol el lehet indítani. Kell egy helyiség, egy feladat, és néhány fejlesztő, aki hajlandó szándékosan lassítani. Nincs szükség támogatásra vagy különleges felszerelésre – csak szándékra.
Az egyensúly kérdése
Ez nem arról szól, hogy el kell utasítani az AI-t vagy az automatikus kiegészítést. Ezek az eszközök valódi segítséget nyújtanak. De csak akkor, ha van mögöttük alap. Aki érti, mit csinál, az hatékonyabban használja a gyorsítóeszközöket is.
Mint a zenében: a modern szoftverek bárkiből beatkészítőt varázsolnak. De aki ismeri a zeneelméletet, az más szinten használja ugyanazt az eszközt.
Mit tehetsz?
Akár csatlakozol egy ilyen csoporthoz, akár nem, érdemes időnként szándékosan lelassulni. Próbálj meg valami összetettebbet megírni automatikus segítség nélkül. Nem büntetésből – hanem edzésként.
Ha New York közelében vagy és érdekel a kezdeményezés, nézd meg a slowcode.dev oldalt. Az első esemény júniusban lesz.
Néha ugyanis a leggyorsabb út az, ha lelassítasz.