Programiranje

Smrt web aplikacija i aplikatitis

PHOTO:

programiranjeVibe codingAgentic coding

David Heinemeier Hansson je održao uvodno predavanje na Rails World konferenciji u Austinu i vrlo je moguće da ga neće više nikada zvati ako se uopće Rails World održi iduće godine. Punoj dvorani programera poručio je više nisu potrebni i da su luzeri ako ostanu programeri.

Na primjeru slikarstva i razvoja fotografije DHH je pokazao kako se tehnologija mijenja i postaje sve pristupačnija i pri čemu se broj stvari koje proizvodi ta tehnologija povećava u velikom broju.

DHH predviđa smrt web aplikacija jer su one prije bile jednostavan način da mali tim napravi aplikaciju koja će biti dostupna velikom broju ljudi. On je predstavio svoj Hey servis i najavio da će sad imati 6 native aplikacija jer isti taj tim sad može razvijati brže i više. Shopify napušta React Native i vraća se Swiftu i Kotlinu. Razlozi zbog kojih su nekada odabrali React Native više ne postoje. I nije baš da će ljudi žaliti za njim.

Pustio je stari video gdje kaže da mrzi Rust jer je to najružniji programski jezik kojeg je ikad vidio, ali sad kaže da obožava Rust jer ne mora gledati njegov kod, a stvara aplikacije u Rustu. Oduševljen je performansama i došao je do toga da tvrdi kako se vršni promet na Heyu može posluživati s jednim Raspberry Pi uređajem. Sretno mu bilo, toliko efikasniji Rust ipak nije. Hm, ili je postojeći Hey backend toliko loš?

Poslije toga je bilo teško reći nešto lijepo za Ruby on Rails. Tu ostavlja prostor za web aplikacije i za odluku što bi trebalo ostati web aplikacija, a što native. Da ipak ne ubije u pojam programere pred kojima priča.

Engleski mu je draži programski jezik od Rubyja. Naziva sebe umirovljenim profesionalnim programerom. Pisanje koda više nije ekonomski opravdano i kaže da će do kraja godine to vrijediti za skoro sve razvojne timove. Najavljuje novo zanimanje - profesionalni stvaratelj.

Apstrakcija, kao jedno od temeljnih načela u programiranju više nije važna jer je cijena ponavljanja sada skoro nula. Više nije važno kako izgleda kod, više nije važno što se on ponavlja. Čak je ponavljanje i poželjno jer više ne trebaš jednu savršeno implementiranu funkciju koju svi koriste kad možeš imati 500 sličnih funkcija. Kad imaš stotine i tisuće agenata ona ti je ta savršena funkcija usko grlo. Organizacija koda u vrijeme agenata se počinje drastično razlikovati od nekadašnjeg pristupa.

Nije mogao a da ne spomene Omarchy i instalaciju u 9 sekundi. Super, ali ja i dalje vidim problem na svojem laptopu jer nakon što utipkam zaporku potrebno je 20 sekundi da se pojavi radna površina. Puno sporije nego CachyOs na desktopu. Nešto je trulo u državi Omarchyjskoj.

DHH je počeo spominjati i hiperdrive, putovanje do galaksije koju god zamislimo. U redu, vjerojatno je malo zabrijao na No Man's Sky.

Aplikatitis

Aplikatitis, nekadašnji sindrom koji je poharao javnu i lokalnu upravu pa su svako malo izbacivali aplikacije koje nitko nije koristio, sada je doživio novu razinu. Ne bi se moglo reći da je to Aplikatitis 2.0, prije Aplikatitis NG (nova generacija), ali s obzirom na uzrok najbolje je da ga nazovemo AIplikatitis. To je pretjerana, često bespotrebna težnja za izradom ili instaliranjem mobilnih i računalnih aplikacija. Ako se pitate tko je izmislio taj izraz, guglajte. ;-)

Većinu nas je uhvatio aplikatitis, ali DHH je obuzet aplikatitisom na nekoliko potencija više - stvorio je omawriter za pisanje, omacut za rezanje videa pa čak i program za izradu prezentacija Hype. Kaže da je najbolji alat za prezentaciju kojeg je ikad koristio. Naravno - to je aplikacija po njegovoj mjeri, isto to će žena reći za haljinu koju je krojačica izradila baš za nju. Veličina te aplikacije je pola megabajta. DHH najavljuje da je došao kraj ogromnih aplikacija koje su bile takve zbog starog načina razvoja, sad će sve aplikacije biti brze i veličine pola megabajta. Svaka optimizacija je sada dostupna.

Nema više programera, samo ljudi koji uz pomoć agenata izrađuju programe. Stvaratelji. Ne budite luzer starog kova, uzmite bijelu pilulu, reče DHH i siđe s pozornice. Pljesak je imao gorku notu.

Tko će otvarati crne kutije?

DHH je dijelom u pravu, za manje od godine dana izrada aplikacija se potpuno promijenila. Skoro da nema više onih koji ne koriste AI. Budućnost je tu, sviđalo se to vama ili ne. No nije sve tako bajno, agenti nisu savršeni, pitanje je tko je i kakvim smjerom vodio izradu aplikacija.

Uskoro će aplikacije biti, za one koji ih razvijaju, niz crnih kutija i netko neće znati kako rade i što je unutra. I kad se dogodi da neće raditi kako treba, kad nijedan novi agent neće moći popraviti stvari - tko će otvoriti crne kutije da ih popravi?



Ako prvi put komentirate moguće je da se vaš komentar neće isti tren pojaviti na stranici već nakon dodatne provjere. Hvala na doprinosu i strpljenju.