Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

C ispred Jave po popularnosti?

[es] :: Advocacy :: C ispred Jave po popularnosti?

Strane: << < .. 12 13 14 15 16 17 18 19 20 21 ... Dalje > >>

[ Pregleda: 85321 | Odgovora: 443 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: C ispred Jave po popularnosti?29.04.2014. u 18:35 - pre 121 meseci
inace je C++ ozbiljno problematican po mnogo cemu, na primer ima ozbiljne probleme sa exceptionima u threaded okruzenju, tako da ili mozes da cukas C u C++ ili ces da cukas C, ali pravi OO sa exceptionima u C++ ako koristis tredove mozes da zaboravis, a sistem app bez tredova.... i to je ozbiljan problem koji nije resen ni sa C++11 a izgleda ni C++17 nece doneti resenje :( .. ako nije high load aplikacija, nema puno tredova koji se sinhronizuju i slicno ti problemi nisu toliko vidljivi (zato desktop app moze da radi ok u toj varijanti) ali na high load aplikaciji, pakao .. mi smo taj problem naucili na tezi nacin (citaj "falkon")..

da ne idem ja u detalje koga zanima vise
http://www.boost.org/community/exception_safety.html
http://akrzemi1.wordpress.com/2012/11/14/not-using-stdthread/

 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
5.153.234.*

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: C ispred Jave po popularnosti?29.04.2014. u 20:18 - pre 121 meseci
Citat:
bogdan.kecman: ne slazem se.
a pricam o tome da mi zabranis nesto zato sto ja time mogu da se upucam u nogu



Slažem se da ne treba da se zabrani, ali je poželjno da bar ispuca warning sa podrazumevanim podešavanjima kao u slučaju

Code:
int i = "Hello World";


Programer nije retard, ali je osoba koja često radi i preko 10 sati bez pauze.



 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.dynamic.isp.telekom.rs.



+171 Profil

icon Re: C ispred Jave po popularnosti?29.04.2014. u 22:44 - pre 121 meseci
Citat:
bogdan.kecman: ne slazem se.
nemam ja problem za milion utl biblioteka koje nesto pomazu, trilion alata koji pomazu i ubrzavaju posao ... da sam imao valgrind pre 25 godina .. danas ne mogu da zamislim razvoj bez istog .. ne pricam ja o tome, ja pricam o tome da mi zabranis nesto zato sto ja time mogu da se upucam u nogu. meni je to idiotski, to je apriori posmatranje programera kao retarda... dakle nemam ja problem sa viskom funkcionalnosti, ja imam problem sa manjkom


Bogdane, niko ne posmatra programera kao retrada. Ljudi su namestili nesto zato sto misle da to resava problem a ne da pravi retarde od ljudi. Za sve one kojima to ne pije vodu imaju alternativu. Znas kako, trziste je veliko, sad, ako ti mislis da mozes da konkurises tamo gde vladaju ostali jezici, to ti je onda najbolji nacin da demantujes da nesto nije u redu.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.ptt.rs.



+2789 Profil

icon Re: C ispred Jave po popularnosti?29.04.2014. u 22:49 - pre 121 meseci
Citat:
negyxo: Ljudi su namestili nesto zato sto misle da to resava problem

A šta ako je činjenica da to NE rešava problem i ako ti isti koji su to namestili ZNAJU za to?

Biće da su to namestili zato što misle da to DONOSI PARE od onih koji misle da to rešava problem.

Druga bi pesma bila da se to ne reklamira kao nešto što to nije, već kao ono što to jeste.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.dynamic.isp.telekom.rs.



+171 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 05:45 - pre 121 meseci
Nedeljko, malo ti je to nelogicno, po tebi je neko namestio nesto sto ne resava probleme ali donosi pare? Hm, hm, iako su me mnogi ubedjivali a nisam verovao u to da pravimo neke aplikacije koje nista ne rade ali treba da donesu pare, mozda ipak promenim misljenje :)

No druga stvar je sto ne razumem ni na sta ciljas, sta ne radi, sta se reklamira? Ovako pricamo previse uopsteno, tako da mozes naci argment za bilo sta...
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12850



+4784 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 07:41 - pre 121 meseci
Ma, Nedeljko samo hoce da ako se kaze da nesto resava problem, mora da resava problem u 100% slucajeva, 99% nije dovoljno. Covek je metameticar :)
No, za vecinu ostalih je dobitak u 99% slucajeva sasvim prihvatljiv.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.ptt.rs.



+2789 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 09:12 - pre 121 meseci
GC NE rešava problem upravljanja memorijom sam po sebi, već samo ako ga koristi onaj ko zna da ga koristi. U loše napisanom programu, obrisaće on 0% objekata koji se ne koriste.

Neistina je da GC briše nepotrebne objekte. Alat koji bi automatski razlikovao potrebne od nepotrebnih objekata ne postoji. Istina je da GC briše nedostupne objekte (inaccessible). Nedostupni objekti su svakako nepotrebni, ali može biti nepotrebnih objekata koji su dostupni.

Neistina je da sa GC-om programer više ne mora da brine o curenju memorije. Istina je da se GC-om rešava problem curenja ako se nepotrebni objekti učine nedostupnim, što zavisi od programa i samim tim onoga ko ga je pisao.

Kada bi se tako napisalo u udžbenicima, da GC olakšava posao programeru smanjujući broj linija koje treba da ukuca da bi sprečio curenje, s tim da programer treba da se pobrine o... onda bi se u tim alatima napisalo više kvalitetnih, a manje nekvalitetnih programa, ali bi prihod od prodaje alatki bio manji.

Isto to je moglo da se kaže i za stek i za brojanje referenci itd. Poenta je u tome da se priča što bolje proda. Onda onaj ko poveruje u mantru prvo misli da je problem automatski rešen u 100% slučajeva, a kad mu se pokaže da to nije slučaj, on lupi neki procenat niotkuda.

GC je poznat odavno. Prvi jezik koji ga je imao bio je Lisp, s tim da ga nije imao od prve verzije, ali PROLOG ga ima u svim varijantama, počev od najstarije.

Poenta je upravo u ovome što vi pišete, čime dokazujete da ste kupili mantru i time potkrepljujete moj stav.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.ptt.rs.



+2789 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 09:15 - pre 121 meseci
Da, stvarno, na šta se pozivate kada navodite te procente?
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.dynamic.isp.telekom.rs.



+171 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 09:42 - pre 121 meseci
Nedeljko,

Ovde uglavnom svi potenciraju tu pricu oko GC-a, ako je GC samo problem onda ja nemam problem sa tim :)

Sve sto si rekao za GC je tacno. Posto radim pod .NET-om, znam sta znaci i manged memory leaks posto sam par puta morao da ih resavam i ono sto mogu primetiti u svim slucajevima je samo jedno problem - spageti code, i to kakav spageti. To su razlozi zasto ja ne mogu da prihvatim taj argument kako te recimo .NET ili Java ili neki funkcionalni jezik sprecava da pises dobro optimizovan code, kada sam ja do sada vidjao probleme u samom code-u, ne u tehnologiji.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 09:57 - pre 121 meseci
Citat:
Nedeljko:
Kada bi se tako napisalo u udžbenicima, da GC olakšava posao programeru smanjujući broj linija koje treba da ukuca da bi sprečio curenje, s tim da programer treba da se pobrine o... onda bi se u tim alatima napisalo više kvalitetnih, a manje nekvalitetnih programa, ali bi prihod od prodaje alatki bio manji.

A na šta se ti pozivaš kad tvrdiš ovo?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 12:25 - pre 121 meseci
Citat:
negyxo:
Bogdane, niko ne posmatra programera kao retrada.


nije tacno. posmatra. VB je bio direktno napravljen jezik + ide da bi "retardi mogli da programiraju". ne znaci to da su svi koji su klikali vb retardi nego da je sistem napravljen u inat da se pokaze da retardi mogu da programiraju. (molim te da rec retard u ovom kontekstu shvatis ne kao neko sa iq ispod 70 sto je zvanicna definicija reci vec neko ko nije programer, koncept programiranja mu je na nivou retarda, mozda je covek genije za medicinu, biologiju, agroekonomiju.... dakle neko ko nema blage veze sa programiranjem, ne neko ko ima iq ispod neke definisane granice )

dodavanje bloat-a je direktna veza izmedju manufakture os-a, manufakture hardware-a i marketinga tog smeca. potpuno identican program koji radi potpuno identicnu stvar na isti nacin bez ijedne nove opcije verzija danas zahteva 4g rama i win7 i radi 30% sporije od istog tog programa koji je trcao na win3.0 na 386DX + 387 na manje od 100MHz i sa 4MB rama !!!

Citat:
negyxo:
Ljudi su namestili nesto zato sto misle da to resava problem a ne da pravi retarde od ljudi. Za sve one kojima to ne pije vodu imaju alternativu. Znas kako, trziste je veliko, sad, ako ti mislis da mozes da konkurises tamo gde vladaju ostali jezici, to ti je onda najbolji nacin da demantujes da nesto nije u redu.


ali ne resava!
to je ono sto je problem. ne resava taj problem na koji ti mislis uopste.
java nije VM da bi resila ista od tih problema, java je VM da bi "code once run everywhere" ili kako im bese slogan a onda su limiti izvedeni iz toga sto je VM a opet neke stvari omogucene zato sto mogu da budu omogucene i to je opet sve izvedeno iz toga sto je VM. sa druge strane .not nije napravljen zato da bi trcao svuda ili da bi tebi nesto "automatizovao" nego je napravljen zato sto retardi nisu imeli da naprave windoza kernel (izgleda sa 7 i 8 to najzad radi no nisam jos siguran) koji ume da razdvoji kako treba user space i kernel space, koji ume da nedozvoli da dve aplikacije se*u jedna preko druge i slicno pa su onda resili da ako oni ne mogu da u kernelu to rese (kao sto je to ocekivano) oni ce svaku aplikaciju da stave u sandbox .. to je direktno prica developera iz m$-a koja je procurela vise od 3 puta vec .. zasto je nastao .not .. e sad ok, bili su dovoljno inteligentni da uzmu coveka koji je osmislio delfi da im osmisli c# .. brdo limita koje .not uvodi nisu zato da bi nesto automatizovali nego zato sto su limitirani tehnologijom, a onda se marketiraju kao "mi to zbog vas" .. mani me m$ marketinga i m$ fanboy's jos su gori od ovih open source zelota i linux fanbojeva ..

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 12:48 - pre 121 meseci
Citat:
negyxo:kada sam ja do sada vidjao probleme u samom code-u, ne u tehnologiji.


za vreme pisanja mysql 4.1 (ja nisam ucestvovao) mysql dev tim je prijavio preko 100 kompajler bagova intelu, preko 30 kompajler bagova gcc-u i preko 150 kompajler bagova m$-u.
za vreme pisanja mysql 5.0 (takodje nisam ucestvovao) mysql dev tim je prijavio preko 50 bagova intelu (ako se dobro secam sinisa ih je sve sam popravio), preko 2 bug-a gcc-u i jedno 200 bagova m$-u (~180 u kompajleru i ~20 u windozi)
kada je mysql kupio tim koji radi workbench, prijavljeno je samo u zadnje 2 godine preko 1000 .not bagova m$-u (sto u vm-u sto u c#) i neka sumanuta cifra bagova mono-u (posto wb na linuxu radi preko mono-a)

kao i za c kompajler bagove ni u .not nisam ja ucestvovao, samo sam sad cimnuo dev lead wb tima da ga pitam za cifre (za C sam znao cifre od ranije posto se to sve dogadjalo jos pre nego sam ja usao u taj tim)

kod je dobar, tehnologija ne valja!

kada se ta tehnologija pravi pametna pronalazenje bagova u toj tehnologiji je visestruko teze, GC je samo odlican primer sa kojim su se svi susreli pa se zato spominje

no ne vidim kako sad ova prica uopste ima veze sa popularnosti?
po nekom mom iskustvu VB je imao mnogo vecu popularnost medju genpop nego bilo koji jezik ikad, to ne znaci da valja i da je "dobra tehnologija" ..

c je popularniji od jave, so what? za ono sto ja radim je bolji od jave, za ono sto ti radis je losiji, kakve veze ima ko je "popularniji" kao da je to ikad imalo veze sa kvalitetom
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.dynamic.isp.telekom.rs.



+171 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 14:49 - pre 121 meseci
Citat:
Bogdan
nije tacno. posmatra. VB je bio direktno napravljen jezik + ide da bi "retardi mogli da programiraju". ne znaci to da su svi koji su klikali vb retardi nego da je sistem napravljen u inat da se pokaze da retardi mogu da programiraju. (molim te da rec retard u ovom kontekstu shvatis ne kao neko sa iq ispod 70 sto je zvanicna definicija reci vec neko ko nije programer, koncept programiranja mu je na nivou retarda, mozda je covek genije za medicinu, biologiju, agroekonomiju.... dakle neko ko nema blage veze sa programiranjem, ne neko ko ima iq ispod neke definisane granice )


Da, ali kada je VB bio napravljen, sta si sve trebao da uradis da bi namestio jedan prost program u C++-u? U ono doba su i IDE bili ocajni, i da podesis okruzenje je bila nauka za sebe. Moj matori je bio Clipperas i prelazak na VB mu je bio relativno lak, da si mu dao C++ da uci, verovatno bi digao ruke i bavio se necim drugim. Po tebi je naravno bolje da su svi oni programi koji su nastali od ljudi koji nisu zeleli da budu hardwareski gurui a zeleli da zarade nesto, da se bolje nisu ni pojavljivali. Sorry, ali ne mislim tako, oni su nesto stvorili, makar bilo i losih performansi. Ti i tebi slicnima treba da demonstrirate "to" bolje. Ono sto ti pokusavas da kazes isto vazi i za ostale branse, znaci ako je neki zidar los, onda on ne moze da radi, svi cemo da cekamo 20 zidara koji rade perfektno, ali nema veze sto ostali ne rade... come on...

Citat:

ali ne resava!
to je ono sto je problem. ne resava taj problem na koji ti mislis uopste.
java nije VM da bi resila ista od tih problema, java je VM da bi "code once run everywhere" ili kako im bese slogan a onda su limiti izvedeni iz toga sto je VM a opet neke stvari omogucene zato sto mogu da budu omogucene i to je opet sve izvedeno iz toga sto je VM. sa druge strane .not nije napravljen zato da bi trcao svuda ili da bi tebi nesto "automatizovao" nego je napravljen zato sto retardi nisu imeli da naprave windoza kernel (izgleda sa 7 i 8 to najzad radi no nisam jos siguran) koji ume da razdvoji kako treba user space i kernel space, koji ume da nedozvoli da dve aplikacije se*u jedna preko druge i slicno pa su onda resili da ako oni ne mogu da u kernelu to rese (kao sto je to ocekivano) oni ce svaku aplikaciju da stave u sandbox .. to je direktno prica developera iz m$-a koja je procurela vise od 3 puta vec .. zasto je nastao .not .. e sad ok, bili su dovoljno inteligentni da uzmu coveka koji je osmislio delfi da im osmisli c# .. brdo limita koje .not uvodi nisu zato da bi nesto automatizovali nego zato sto su limitirani tehnologijom, a onda se marketiraju kao "mi to zbog vas" .. mani me m$ marketinga i m$ fanboy's jos su gori od ovih open source zelota i linux fanbojeva ..


O da, resava :)

Znaci po tebi, neki novajlija, onako oran za rad, uzme i klicke po internetu i gleda koja reklama je bolja i onda onako dokon, odluci jednog momenta "E vidi sto je lep ovaj banner od .NOT-a, ovo cu uzeti da ucim"? Sorry, ali za vecinu koju znam da je nesto pocela da uci, pocela je tako sto se raspitivala medju onima koji znaju nesto, ovaj forum ti je dobar primer.

Drugo, spominjes nesto windows kernel, ja o tome nisam pisao u opste, ali kad vec spomenu, kakve to veze ima sa tim da li koristis recimo C++ ili .NET? Jel to moze biti da ako pises program u C++ Windows Kernel je OK, a ako radis u .NET onda nije OK? Pitam, posto stvanrno ne znam, prvi put ovo cujem.

Trece, kakve veze ima covek sto je osmislio Delph sa svime ovim, nisam pohvato bas?

Citat:

za vreme pisanja mysql 4.1 (ja nisam ucestvovao) mysql dev tim je prijavio preko 100 kompajler bagova intelu, preko 30 kompajler bagova gcc-u i preko 150 kompajler bagova m$-u.
za vreme pisanja mysql 5.0 (takodje nisam ucestvovao) mysql dev tim je prijavio preko 50 bagova intelu (ako se dobro secam sinisa ih je sve sam popravio), preko 2 bug-a gcc-u i jedno 200 bagova m$-u (~180 u kompajleru i ~20 u windozi)
kada je mysql kupio tim koji radi workbench, prijavljeno je samo u zadnje 2 godine preko 1000 .not bagova m$-u (sto u vm-u sto u c#) i neka sumanuta cifra bagova mono-u (posto wb na linuxu radi preko mono-a)


I koji je onda zakljucak povodom ovoga? Sta si hteo da kazes, MS ima najvise gresaka, Intel malo manje a Gcc jos manje. Ja ne vidim ovde vezu sa tehnologijom i pricom kojom smo pricali, osim da povezujes odredjene proizvodjace u nekom kontekstu.


Citat:

no ne vidim kako sad ova prica uopste ima veze sa popularnosti?
po nekom mom iskustvu VB je imao mnogo vecu popularnost medju genpop nego bilo koji jezik ikad, to ne znaci da valja i da je "dobra tehnologija" ..

No ne vidim ni ja, ali ne znam zasto si pisao :)
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 15:10 - pre 121 meseci
Citat:
negyxo
Da, ali kada je VB bio napravljen, sta si sve trebao da uradis da bi namestio jedan prost program u C++-u?


instaliras cbuilder (ili delfi) postoje jos za win3.0 (delfi za 3.0, cbuilder za 3.11) i vozi misko, imao si sve sto danas imas sa modernim C# i jos bolje

Citat:
negyxo:
Ono sto ti pokusavas da kazes isto vazi i za ostale branse, znaci ako je neki zidar los, onda on ne moze da radi, svi cemo da cekamo 20 zidara koji rade perfektno, ali nema veze sto ostali ne rade... come on...


ne, ono sto ja hocu da kazem je da ne treba zbog losih zidara dobrom da zabranis da radi brze bolje i kvalitetnije a to je upravo ono sto se desava

Citat:
negyxo:
Znaci po tebi, neki novajlija, onako oran za rad, uzme i klicke po internetu i gleda koja reklama je bolja i onda onako dokon, odluci jednog momenta "E vidi sto je lep ovaj banner od .NOT-a, ovo cu uzeti da ucim"? Sorry, ali za vecinu koju znam da je nesto pocela da uci, pocela je tako sto se raspitivala medju onima koji znaju nesto, ovaj forum ti je dobar primer.


bas tako, klikce po internetu i odluci da vise nece da bude serviser nego system admin posto vise niko ne popravlja televizore a sysadmini prave pare, pa onda malo jos klikce pa vidi da je taj unix i taj linux i taj cisco to je zahebano aj idemo na ovaj windows, to ima kurs za 2 nedelje postanem sysadmin i dobijem sertifikat - i postane sysadmin .. ili kaze ocu postanem programator vidi kako ovi programatori zaradjuju pare i voze dobre ribe, sad cu ja to da vidim sta je moderno, vidi ima kurs za VB traje 2 dana i ja budem programator .. ili .. daj da se ne lazemo svi znamo bar po 500 takvih ljudi

Citat:
negyxo:
Drugo, spominjes nesto windows kernel, ja o tome nisam pisao u opste, ali kad vec spomenu, kakve to veze ima sa tim da li koristis recimo C++ ili .NET? Jel to moze biti da ako pises program u C++ Windows Kernel je OK, a ako radis u .NET onda nije OK? Pitam, posto stvanrno ne znam, prvi put ovo cujem.


ogromna razlika. ako pises nativ kod ti mozes (ako ne znas, ako imas bug ako ...) da saras po memoriji, piskis okolo i slicno .. e sad, ako je kernel kako valja on te limitira tako da mozes sam sebe da ubijes ali ne mozes da smetas nikome drugom a posebno ne mozes da smetas samom kernelu te srusis masinu. dobar kernel ne moze da dozvoli da ijedna aplikacija na sistemu moze da proizvede kresh sistema. e sad posto m$ nije umeo da napravi dobar kernel (koji moze da obezbedi tu izolaciju) onda su odlucili da te nateraju da pises kod koji je izolovan sam po sebi (u virtualnoj masini). bagovi se svima desavaju, ali ne ocekujem da ce os da se skuca zato sto sam ja zaboravio da inicijalizujem nesto.


Citat:
negyxo:
Trece, kakve veze ima covek sto je osmislio Delph sa svime ovim, nisam pohvato bas?

nista, samo pored toliko stvari koje je m$ uradio lose, jedna stvar koju je uradio dobro

Citat:
negyxo:
I koji je onda zakljucak povodom ovoga? Sta si hteo da kazes, MS ima najvise gresaka, Intel malo manje a Gcc jos manje. Ja ne vidim ovde vezu sa tehnologijom i pricom kojom smo pricali, osim da povezujes odredjene proizvodjace u nekom kontekstu.


ne, nema veze to sa m$-om, najvise gresaka je bilo u m$ kompajleru zato sto mysql developeri koriste m$ kompajler kao unix kompajler i koriste posix stvari a to na m$-u nije uradjeno kako treba, da su windoze developeri bili u pitanju verovatno bi bilo ubodeno mnogo manje win bagova a mnogo vise gcc bagova no nije uopste poenta u poredjenju m$-a i nekog drugog, poenta je u tome da svi kompajleri imaju greske ... mono nije m$ alat a ima najvise bagova .. fora je da tehnologija nije bezgresna, ima mnogo gresaka u samoj tehnologiji i najvise gresaka ima bas u delu gde tehnologija pogadja sta si ti hteo da uradis i "automatizuje" taj proces i u velikom procentu zase*e. druga poenta je da svuda gde se tehnologija kur*i da ce da pogodi sta si hteo i resi problem "brzi/automatski" greske koje se tu dese su extremno teske za debagirati i otkloniti .. naravno ako pricamo o ozbiljnom software-u

isto tako ni linux kernel nije majka mara, ni bsd ni .. win je spomenut samo kao vrlo dobro poznat primer, inace kao sto rekoh i 7 i 8 imaju dosta bolji kernel, mislim da je osmica finalno resila te probleme sa izolacijom no nisam ispratio desavanja u win kernel svetu zadnjih par godina nemam potrebe za tim ..


 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 15:13 - pre 121 meseci
da ponovim jos jednom, ne mislim ja da moraju samo top mega giga programeri da programiraju, ne mislim da VB ne treba da postoji i slicno.. do jaja je sto postoji VB i sto je nekom medicinaru omoguceno da sam sebi skocka na brzaka neki app i ne mora nikoga da moljaka da mu to napravi isto kao sto je do jaja arduino da isti taj medicinar moze da spoji 3 senzora i radi neki experiment koji mu treba i opet ne mora nikog da cima .. dakel ja pozdravljam to, ja samo ne pozdravljam da uvedes da neko profi mora da radi u vb-u ili koristi arduino ili da "zato sto se super pokazalo na arduinu" iz c++ za arm64 izbacis rad sa pointerima
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.dynamic.isp.telekom.rs.



+171 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 15:54 - pre 121 meseci
Citat:

instaliras cbuilder (ili delfi) postoje jos za win3.0 (delfi za 3.0, cbuilder za 3.11) i vozi misko, imao si sve sto danas imas sa modernim C# i jos bolje


Znaci Dephi samo zbog toga sto je imao ekplicitnu alokaciju memorije je skroz OK, ali ostali jezici zato nisu. Plus, C# danas ima dosta stvari, tako da ne bi se kladio u to tvoje "jos bolje" (gde cu napomenuti, da nije samo jezik bitan, posto i API je recimo veoma kljucan).

Citat:

ne, ono sto ja hocu da kazem je da ne treba zbog losih zidara dobrom da zabranis da radi brze bolje i kvalitetnije a to je upravo ono sto se desava


Ne, niko nikome ne zabranjuje. Ne znam gde si to video. Gde si ti video da je nekom zabranjeno da programira Web Development u C++-u, jos ako su bolje performanse i za manje para... Ovde je rec sto ti potenciras da to sto je drugima uskraceno (ti kazes zabranjeno) nesto za nesto sto ni ne znaju, da su zato osakaceni, malo znaju i sta ti ja znam...


Citat:

bas tako, klikce po internetu i odluci da vise nece da bude serviser nego system admin posto vise niko ne popravlja televizore a sysadmini prave pare, pa onda malo jos klikce pa vidi da je taj unix i taj linux i taj cisco to je zahebano aj idemo na ovaj windows, to ima kurs za 2 nedelje postanem sysadmin i dobijem sertifikat - i postane sysadmin .. ili kaze ocu postanem programator vidi kako ovi programatori zaradjuju pare i voze dobre ribe, sad cu ja to da vidim sta je moderno, vidi ima kurs za VB traje 2 dana i ja budem programator .. ili .. daj da se ne lazemo svi znamo bar po 500 takvih ljudi

Pa ajde da se lazemo. Ja znam samo jednog koji me je pitao sta da uci jer je video neke reklame na interentu kao i kurseve koji se placaju, ali pazi, ipak me je na kraju pitao sta da uci, da sam hteo da ga ubedjujem, lako bi ga ubedio da uzme "moju" tehnologiju. On je verovatno video PHP ili neki web development, ne secam se sada i pitao me o tome. Sta je trebalo da mu kazem? "Sine, sedi ti jedno par godina i uci C++ pa ce biti posla za tebe za 10 godina, ali zato ima da tvoj program dere na 286". Svi ostali, koji su me pitali nisu imali nikakvo "vece" predznanje o tome sta da uce. Mozda ti dajes mali znacaj tome, ali presudno je ipak misljenje onoga kome ljudi veruju, a ne sta su videli pre toga.

Citat:

ogromna razlika. ako pises nativ kod ti mozes (ako ne znas, ako imas bug ako ...) da saras po memoriji, piskis okolo i slicno .. e sad, ako je kernel kako valja on te limitira tako da mozes sam sebe da ubijes ali ne mozes da smetas nikome drugom a posebno ne mozes da smetas samom kernelu te srusis masinu. dobar kernel ne moze da dozvoli da ijedna aplikacija na sistemu moze da proizvede kresh sistema. e sad posto m$ nije umeo da napravi dobar kernel (koji moze da obezbedi tu izolaciju) onda su odlucili da te nateraju da pises kod koji je izolovan sam po sebi (u virtualnoj masini). bagovi se svima desavaju, ali ne ocekujem da ce os da se skuca zato sto sam ja zaboravio da inicijalizujem nesto.

Bogdane, ali zar ne mislis onda da je upravo ovo jedna prednost .NET-a (bila)? Placas cenu u performansama ali bar imas stabilnost.

Citat:

fora je da tehnologija nije bezgresna, ima mnogo gresaka u samoj tehnologiji i najvise gresaka ima bas u delu gde tehnologija pogadja sta si ti hteo da uradis i "automatizuje" taj proces i u velikom procentu zase*e. druga poenta je da svuda gde se tehnologija kur*i da ce da pogodi sta si hteo i resi problem "brzi/automatski" greske koje se tu dese su extremno teske za debagirati i otkloniti .. naravno ako pricamo o ozbiljnom software-u

Ne mogu se sloziti ni oko ovoga. Znaci sve sto je automatizovano, iako ti logika nalaze da ces imati vise problema nego koristi, ti ipak automatizujes? Nekako mi nije u opste logicno, mislim da umanjujes faktor onoga sta sve resava a dajes preveliki znacaj kada ne radi idealno.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.ptt.rs.



+2789 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 16:50 - pre 121 meseci
Citat:
jablan: A na šta se ti pozivaš kad tvrdiš ovo?

Pa, evo:

Kad nekome ko zna znanj ne ide prodaja ni iz džepa, ni u džep, on to napiše ovako:

http://en.wikipedia.org/wiki/G...e%29#Reachability_of_an_object

Navede ti lepo primer semantičkog đubreta.

A kada neko reklamira svoj proizvod, on to napiše ovako

http://msdn.microsoft.com/en-u...ry/0xy59wtx%28v=vs.110%29.aspx

Citat:
it checks for objects in the managed heap that are no longer being used by the application and performs the necessary operations to reclaim their memory.

Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 18:16 - pre 121 meseci
Citat:
negyxo:
Znaci Dephi samo zbog toga sto je imao ekplicitnu alokaciju memorije je skroz OK, ali ostali jezici zato nisu.


ne, delfi i cbuilder su pravili nativni kod a vb je radio kao interpreter trosio cudo rama i cpu-a za pateticne performanse. vb je u poredjenju sa vc/vc+mfc bio mnogo laksi (naklikces i radi) sto si ti malopre naveo ali su delfi i cbuilder isto tako mogli da naklikcu isto to sto si mogao u vb-u, istom brzinom da dodjes do krajnjeg resenja (ili vecom) da bi na kraju dobio nativni kod iskompajliran koji radi milijardu puta brze od tog vb-a ...

Citat:
negyxo:
Bogdane, ali zar ne mislis onda da je upravo ovo jedna prednost .NET-a (bila)? Placas cenu u performansama ali bar imas stabilnost.

ne, ne mislim. to je tacno ono o cemu pricam, umesto da retardirane programere koji rade za kikiriki zamenis pravim programerima i napravis taj os da radi, ti zaposljavas jos kikiriki programera da naprave novi layer izmedju, novu gomilu djubreta, te ce onda problemi da se manifestuju na drugom mestu. jeste cista .not aplikacija ne moze da srusi windozu, ali posto zato iz nje ne mozes nista da uradis onda opet cimas unmanaged kod sa kojim to mozes da uradis te si na kraju dobio kontrapciju koja ima lep gui za development (nesto sto je borland nudio deceniju ranije a microsoft kupio za .not) a koja nit je sigurna nit je stabilna..


Citat:
negyxo:
mislim da umanjujes faktor onoga sta sve resava a dajes preveliki znacaj kada ne radi idealno.


ako ne radi kako treba -> ne radi uopste, to sto "u nekom slucaju nekom radi zadovoljavajuce" je ok, ali onda treba da bude opciono a ne obavezno. ja c++ mogu da pisem sa gc a mogu bez, imam opciju; sa druge strane javu ili .not ne mogu da pisem bez gc; e sad ja cu za javu da prihvatim taj limit zato sto ima smisla, za .not necu da prihvatim taj limit jer nema potrebu, tj ceo koncept vm-a koji radi samo na windozi je retardiran..

no mogu ja ovako u klin do prekosutra a ti u plocu dan duze.. ti ocigledno nemas problem sa retardiranosti .net-a i vecine danasnjih alata, nemas problem sto ti word procesor trosi gigabajte rama za nesto za sta mu treba par kilobajta ili sto ti os kad se butne bez i jedne aplikacije trosi 2G rama .. meni je to problem a jedini razlog za to je ta "automatizacija" koja uz to ne radi
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 18:35 - pre 121 meseci
nexygo,

Slažem se ja da treba olakšati neke stvari, ali sam protiv prodaje nečega za bubrege. Neka napišu u dokumentaciji kako se to pravilno koristi i mirna Bosna. Lepo ljudi nauče i rade kako treba.

Nisam ja ni protiv interpretiranja tamo gde je to OK, ali jesam protiv špageti koda, čemu doprinosi širenje dezinformacija.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.dynamic.isp.telekom.rs.



+171 Profil

icon Re: C ispred Jave po popularnosti?30.04.2014. u 19:41 - pre 121 meseci
Citat:

no mogu ja ovako u klin do prekosutra a ti u plocu dan duze.. ti ocigledno nemas problem sa retardiranosti .net-a i vecine danasnjih alata, nemas problem sto ti word procesor trosi gigabajte rama za nesto za sta mu treba par kilobajta ili sto ti os kad se butne bez i jedne aplikacije trosi 2G rama .. meni je to problem a jedini razlog za to je ta "automatizacija" koja uz to ne radi


Ne, ja ne mislim da je sve to retardirano, zato sto to sto si ti opisao je samo jedan mali deo nekog programa. I ne mozes me ubediti da layeri koji sede iznad toliko sporije rade i kostaju u odnosu na native code. Gledao sam i native i managed code, doduse daleko vise managed. Gledao sam funkcije u C++-u od 1000 linija spageti code-a isto tako i u C#-u. Isto kao ti sam se pitao ko zdere svu tu memoriju za neke trivijalne stvari. Recimo otvorim VS i editujem neki TFS item, probam da promenim velicinu prozora, sklairanje je kao slide show i to na VS2012. Mislis da me ne irtira to, i da se nisam zapitao ko ovo pravi?

Proizvod na kome radim, skoro je dobio Metro style look, vecina nasih proizvoda je radjena pre na Windows Forms, moj tim je radio nas proizvod na WPF, ali posto cela firma ima zajednicke dll-ove, tako je i jedan dll zaduzen za aktivaciju proizvoda, taj deo koristi i dalje Windows Forms gde se koriste neke 3rd party kontrole, ima nekih 10ak dll-ova ova 3rd party kontrola, i sad, posto mi ne koristimo sve to, mi smo primorani ipak da radimo deploy sa 10ak dodatnih dll-ova kako bi nam radila aktivacija, i tako skontas da imas nekoliko slucajeva, svuda po proizvodu gde si usled nedostatka vremena suocen da biras, oces li da jednostavno potrosis vise prostora korisniku, ili ces da radis refactor ali mozda i neces imati korisnika, jer dok ti popravis sve te krive drine (a to samo zarad prostora recimo) on ode kod drugog. Ovo ti je primer nevezan za tehnologiju, a objasnjava ti zasto nesto besportebno naraste. Ovo nema veze sa tim da li koristis GC ili ne, mogao si koristiti recimo C++ MFC i onda da imas tranziciju na Qt, sta bi ti uradio a da imas pritisak na vremenu da uradis sto brze? Trziste je reklo svoje.

Recimo GUI, znas li koliko GUI radi sporo zbog samog API-a, a ne zarad neke virtuelne masine? To su pozivi i pozivi funkcija dok se uradi jedna prosta stvar, recimo iscrta obican button. Recimo binding, omogucava ti da se resis razmenjivanja izmedju kontrola (View) i nekog biznis modela, ali zato u zavisnosti kako si ga definisao ima da se ispali ko zna koliko puta. Sad, onda dodje neko rucno i odradi stvar i odjenom aplikacija postaje responsive. Jeste, to mozes da radis u prostim slucajevima ali kada krene da raste aplikacija, taj rucni deo se iskomplikuje nenormalno, opet ne znas sta ko koga poziva, i opet ovo najmanje ima veze da li je pisano u C++ ili u C# ili Java ili cemu vec.

Za neke stvari da bi resio ne postoji magican stapic, direktno su vezane sa onim ko resava problem za neke stvari naprotiv, treba jos vise automatizacije, tj. pametnijeg code-a koji ce resavati sve ove slucajeve umesto mi da se bavimo.
 
Odgovor na temu

[es] :: Advocacy :: C ispred Jave po popularnosti?

Strane: << < .. 12 13 14 15 16 17 18 19 20 21 ... Dalje > >>

[ Pregleda: 85321 | Odgovora: 443 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.