Codota - moje prvo iskustvo rada s AI asistentom na Javi
Nedavno sam počeo koristiti Codotu i jako sam impresioniran onim što alat može učiniti.
Jednostavno rečeno, cilj Codote je pojednostaviti razvoj i što je najvažnije - puno brži. Rad na implementaciji s alatom koji pomaže u pozadini samo je puno manje vremena.
1. Što je Codota
Najbolje što mogu opisati je - Codota uči dok pišem kod i pomaže mi u boljem kodiranju. Koristi AI i strojno učenje ispod haube i u osnovi daje relevantne prijedloge dok radim.
2. Kodiranje s Codota
Ali u konačnici, kvaliteta ovih prijedloga stvarno stvara ili razbija ovakav proizvod.
A činjenica da ih Codota zapravo dobiva ispravno i kad god ima prijedlog - to je gotovo uvijek ispravno - nevjerojatan je dio. Zbog toga sam ih prihvatio kao drugog sponzora na web mjestu.
Ovdje sam izvršio brzu implementaciju, konzumirajući REST API s OkHttp, koristeći Codota:
3. Snage i ograničenja
Kodiranje s Codotom u pozadini mijenja srž programskog iskustva - ponekad.
Kada koristite neke knjižnice i neke okvire, rad s Codotom u pozadini je nevjerojatan, kao što sam siguran da ste vidjeli u videozapisu iznad. Prijedlozi su na mjestu, i Znatno sam brži - jer jednostavno moram puno manje istraživati API ili čitati.
Oh, i besplatno je 🙂
Ali, naravno, postoje područja u kojima Codota još uvijek raste i poboljšava se. Razumijevanje bilješki, na primjer, još uvijek je u tijeku, pa prijedlozi alata na okvirima teškim za napomene nisu toliko dobri.
4. Put naprijed
U vremenu koje sam uzeo da upotrijebim alat, naučim njegove detalje i stvorim ovaj video, tim Codota poslao je otprilike 6-ak ažuriranja dodatka. Cjeloviti prijedlozi nisu bili stvar kad sam započeo, prije samo nekoliko mjeseci. Oni su sada i vrlo korisni.
Potencijal i ambicija alata prilično su visoki i kreću se brzo, tako da sam osobno optimističan da će alat biti samo bolji.
Ali, na kraju dana, kodiram danas, a ne u budućnosti. I danas, Codota je dodatak koji morate imati - jednostavno ga instalirajte u svoj IDE i pustite ga da radi u pozadini i pomozite.