Uskoro i programeri bez posla.
- +/- sve poruke
- ravni prikaz
- starije poruke gore
Tako je to danas pa svi vidimo na sto lici danasnji software, a da ne govorim o web stranicama.
IntelliSense 2.0?
Dakle, ubacivat će tuđe smeće (aj dobro, valjda će se najgore isfiltrirati van) i tako raditi neki kvaz-Intellisense?
Nije dosta što imamo horde priučenih indijaca i pakistanaca koji kucaju odvratan kod za 1$ po satu, još nam fali da dobiju neki autocomplete... Stvarno će nam trebati x64 na mobitelima i 4-6GB RAMa kako bi te njihove "optimizirane" umotvorine radile bez da ubiju OS i uređaj.
Nedaj bože da ulove tako kuckati drivere...
Dakle, ubacivat će tuđe smeće (aj dobro, valjda će se najgore isfiltrirati van) i tako raditi neki kvaz-Intellisense?
Nije dosta što imamo horde priučenih indijaca i pakistanaca koji kucaju odvratan kod za 1$ po satu, još nam fali da dobiju neki autocomplete... Stvarno će nam trebati x64 na mobitelima i 4-6GB RAMa kako bi te njihove "optimizirane" umotvorine radile bez da ubiju OS i uređaj.
Nedaj bože da ulove tako kuckati drivere...
čitaš mi misli
Znači možemo očekivati gomilu loših 'appova'.
Dakle zadas Hellooooo world i on sam izbaci office 2016 :)
Nekad davno Marko reče da trebamo napraviti uređaj koji programira. "Stisneš dugme i on ti isprogramira šta treba" - bio je slikovit Marko a mi smo mu se jako smijali..
Jel ovo bio začetak te ideje?
Smells like Microsoft AutoCorrect :)
Uskoro i programeri bez posla.
Nikad nisi koristio copy-paste starog koda?
Meni je ovo odlična vijest. Ako znamo da se tijekom programiranja u većoj ili manjoj mjeri koriste određeni, poznati, algoritmi i kada bi se razvio sustav koji bi neke obične i rutinske stvari mogao sam isprogramirati, to bi uvelike olakšalo/ubrzalo programerima posao i smanjilo greške. A ostalo bi više vremena da se pozabave sa istinski kompleksnim problemima.
Umjesto inflacije programera (i samozvanih programera) koji erodiraju vrijednost te struke na tržištu rada, možda konačno ta struka dobije značaj koji zaslužuje.
Nikad nisi koristio copy-paste starog koda?
Meni je ovo odlična vijest. Ako znamo da se tijekom programiranja u većoj ili manjoj mjeri koriste određeni, poznati, algoritmi i kada bi se razvio sustav koji bi neke obične i rutinske stvari mogao sam isprogramirati, to bi uvelike olakšalo/ubrzalo programerima posao i smanjilo greške. A ostalo bi više vremena da se pozabave sa istinski kompleksnim problemima.
Umjesto inflacije programera (i samozvanih programera) koji erodiraju vrijednost te struke na tržištu rada, možda konačno ta struka dobije značaj koji zaslužuje.
Kako će struka dobiti na vrijednosti kada ovaj sistem ko' stvoren za generiranje novih hrpetina (heap?) loših programera? Do sada su copy/pasteali kod sa stack overflowa - sad ni to neće morati, IDE će to sam obaviti i još im označiti koje varijable moraju zamijeniti.
Da ne govorimo o tome koliko je upitna kvaliteta tog copy/paste koda - možda je negdje sasvim ok i primjeren ali recimo, namijenjen je da se vrti u zasebnom threadu. Dođe genije, IDE mu to nalijepi u projekt i 30 dana kasnije, ti imaš aplikaciju u kojoj svaka operacija blokira UI jer je tutlek kopirao neku ogromnu funkciju koja se mora vrtiti u zasebno threadu a on je to fino zaobišao "ma šta taj thread, to brzo bude gotovo".
Mislim da ovo i nije tako loše, neobična mi je vaša reakcija, ovaj projekat nije tu da zamijeni programera već da mu pomogne oko nekakvih često ponavljanih pa samim tim i manje bitnih dijelova koda, na taj način bi se pažnja programera mogla bolje usmjeriti na "stvarne" probleme koje treba da riješi.
Naravno svaka tehnologija nosi svoju mogućnost zloupotrebe, pa tako i ova, al' to ne znači da je tehnologija sama po sebi loša.
Svaka nova tehnologija uvijek ima svoje pluseve i minuse.
Isto tako i ova. Zašto se zamarate sa time što tamo neki indijac radi i programira za 1$? Pa ne programiraš ti za 1$. Heap programi ili ne, nabrojite mi 10 heap programa koji su megapopularni i netko od vas ih koristi? Daj molim te, pa loš software je loš software i točka.
Ovo će itekako pomoć iskusnom programeru koji često copy paste-a neke algoritme, procedure, strukture itd.
Meni je već iskreno recimo pisanje petlji dosadno. Volio bi da mog napraviti tipa do{ i da mi sada odmah program izbaci da ako stisnem enter da mi ispiše ostatak funkcije sam ili mi ponudi 2-3 opcije. Isto tako sa if-om primjerice da ukucaš if nakon entera da ti ispiše zagrade zareze itd. te da ti premjesti kursor odmah na inicijalizaciju varijable unutar izraza koji ćeš koristiti kao uvjet. Odabrao sam čisto ovaj najjednostavniji primjer jer uzmeš li u obzir da tijekom dana ako si programer 10-100 puta kucaš jedno te isto, ovakve sitnice ti skrate vrijeme itekako.
Also: Haters gone Hate. :)
@White_Insane
Ako bi već volio to što si napisao, zašto si onda ne isprogramiraš te funkcije ili bar za rad izabereš alat koji odgovara tvojim potrebama?
Ili je copy paste jednostavnija opcija? ;)
Cujte ljudi ovo je buducnost, mozda ne danas ali definitivno kroz 10-15 godina. Programiranje ce buducim generacija vjerojatno sliciti vise Minecraftu e.g. slaganju blokova nego pisanju koda (vidi Zero Theorem). Isto stvar je bila kad se polako sa asemblera prelazilo na vise programske jezike pa smo opet zivi. Druga stvar, zasto bi uopce trebali programirati? Vrijeme je bolje potroseno na rjesavanju apstraktnih/konkretnih problema.
Ako procesorska snaga dodje do toga da je svjedno da li je kod totalno optimiziran ili ne, cemu trositi vrijeme na to. Programeri su se uvijek morali prilogodjavati ili nestati. Pomirite se sa promjenama ili ostanite dinosauri
Ako procesorska snaga dodje do toga da je svjedno da li je kod totalno optimiziran ili ne, cemu trositi vrijeme na to. Programeri su se uvijek morali prilogodjavati ili nestati. Pomirite se sa promjenama ili ostanite dinosauri
Zbog tog razmišljanja imamo loše performanse Androida (jer ga aplikacije od vrlih programera ubiju), loše portove sa konzola (jer "PC je dovoljno jak da prožvače ovo naše smeće od koda") i razne poslovne i slične app. di login procedura traje minutu. Ej, minutu za "select id from usersT where username='username' and password='passwd'....
Smatram da je znanje assemblera vrhunac svakog programiranja.
Tj. ako znaš u assembleru napravit ono što ljudi rade u javi i c# onda si car.
Naravno neću reći ni da high level jezici nemaju svoje prednosti...jer u tim jezicima napraviš više u manje vremena.Ali prednosta assemblera je u tome da ti je kod brži i efikasniji.Ako smatraš da ti je program prespor koji si napisao,a koristio si sve dobre prakse programiranja,najviše će ga ubrzati upravo to da ga prepišeš u jezik sa manje kompajliranja,koji je obično i jezik niže razine.
Ili ovo :P
Ne vidim ništo sporno u tome da se izvede ta ideja. Ništa novo, ništa spektakularno,
oduvijek su ljudi razvijali alate u namjeri da si što više olakšaju rad, no... prekomjerna upotreba
gotovih rješenja dovodi do zatupljivanja masa i manjka interesa kako stvari zaista funkcioniraju
Pada mi na pamet, npr. dok ti misliš da neka funkcija zbraja dva broja ili otvara neki
dokument/sliku dotle u pozadini roštilja po sistemu, postavlja trojance i spyware,
skuplja informacije i upućuje dalje autorima koji su ti velikodušno "olakšali " rad ;)
neki ljudi danas više ni vatru ne znaju upaliti bez hepo kocke a siguran sam da bi se
jedan "dinosaur" itekako snašao u tome ;)
zar nisu upravo ti "dinosauri" i stvorili cijelu infrastrukturu od hardwarea do igara što današnja
usamljena facebook generacija olako shvaća.
(ne - nije to stvoreno da bi se vi družili i zabavljali već zbog nečeg drugoga ;)
"We all stand on the shoulders of giants!"
Bilo bi zanimljivo vidjeti to u praksi...
Svaka nova tehnologija uvijek ima svoje pluseve i minuse.
Isto tako i ova. Zašto se zamarate sa time što tamo neki indijac radi i programira za 1$? Pa ne programiraš ti za 1$. Heap programi ili ne, nabrojite mi 10 heap programa koji su megapopularni i netko od vas ih koristi? Daj molim te, pa loš software je loš software i točka.
Ovo će itekako pomoć iskusnom programeru koji često copy paste-a neke algoritme, procedure, strukture itd.
Meni je već iskreno recimo pisanje petlji dosadno. Volio bi da mog napraviti tipa do{ i da mi sada odmah program izbaci da ako stisnem enter da mi ispiše ostatak funkcije sam ili mi ponudi 2-3 opcije. Isto tako sa if-om primjerice da ukucaš if nakon entera da ti ispiše zagrade zareze itd. te da ti premjesti kursor odmah na inicijalizaciju varijable unutar izraza koji ćeš koristiti kao uvjet. Odabrao sam čisto ovaj najjednostavniji primjer jer uzmeš li u obzir da tijekom dana ako si programer 10-100 puta kucaš jedno te isto, ovakve sitnice ti skrate vrijeme itekako.
Also: Haters gone Hate. :)
Ovo što si naveo kao primjer imaš odavno ugrađeno u Visual Studio dvoklikom na tab. Znači, počneš pisati npr. do, dvaput klikneš na tab i funkcija je ispisana, a kursor pozicioniran na uvjet.
Kao dodatno proširenje, možeš sam napisati funkcije koje ćeš pozivati na taj način: http://www.cshandler.com/2011/09/how-to-create-your-own-custom-code.html
Do sada su copy/pasteali kod sa stack overflowa - sad ni to neće morati, IDE će to sam obaviti i još im označiti koje varijable moraju zamijeniti.
Napiši foreach u VS-u, lupi dva puta tab - magija. VS ima plugin - R# (resharper) koji ima mogućnost on-the-fly ispravljanja koda.
Općenito, ovo što su najavili je de facto ubacivanje snippeta u kod (što već VS pokriva) jedina je razlika što si trenutno ograničen ugrađenim snippetima ili ih ti trebaš napisati ili kupiti od treće strane.
No bazično ovo već postoji (barem kod VS-a) i nemam neki preveliki osjećaj da mi je ili radno mjesto ugroženo ili da sam okružen čimpanzama koje udaraju po tipkonvnici i na kraju ispadne nekakav kod.
Smatram da je znanje assemblera vrhunac svakog programiranja.
Tj. ako znaš u assembleru napravit ono što ljudi rade u javi i c# onda si car.
Naravno neću reći ni da high level jezici nemaju svoje prednosti...jer u tim jezicima napraviš više u manje vremena.Ali prednosta assemblera je u tome da ti je kod brži i efikasniji.Ako smatraš da ti je program prespor koji si napisao,a koristio si sve dobre prakse programiranja,najviše će ga ubrzati upravo to da ga prepišeš u jezik sa manje kompajliranja,koji je obično i jezik niže razine.
Ne da ga lupi, nego ga odvali i ostane živ...
Umjesto inflacije programera (i samozvanih programera) koji erodiraju vrijednost te struke na tržištu rada, možda konačno ta struka dobije značaj koji zaslužuje.
Misliš na librarye, npr. Npr. Boost ili LEDA
I na scaffolding, recimo kakav imaš u VStudiju ili u frameworku tipa Bootstrap ili Zurb Foundation
Ili na (Visual Studio) ekstenzije tipa ReSharper ili Coderush, koje izgeneriraju hrpu tog na osnovu konteksta
Sve to već imamo. Tko zna što je stvarno u pitanju s ovim.
Čuvaj se Danajaca i kad na F117A ili B52 darove nose, rekoše iskusniji
Kao što kažeš dosta toga već postoji na ovakav ili onakav način. Ali mislim da je to još uvijek daleko od toga da se u potpunosti možeš pouzdati u ono što dobiješ.
Ne vjerujem da će se to vrlo skoro desiti, ali zamišljam situaciju gdje računalu kažeš problem i način na koji ga želiš riješiti, a nakon određenog vremena dobiješ funkcionalan kod (pri čemu ne govorim o Hello world aplikacijama) na kojem dalje radiš kako bi ga još pobliže prilagodio i dobio konačno rješenje.
Svi koji su ikad radili na kodu koji je neko drugi počeo raditi znat će cijeniti standardizaciju određenih elemenata, a ovim projektom bi se moglo za početak desiti upravo to.