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

C ispred Jave po popularnosti?

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

Strane: << < .. 14 15 16 17 18 19 20 21 22 23

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nedeljko
Nedeljko Stefanović

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



+2789 Profil

icon Re: C ispred Jave po popularnosti?28.05.2017. u 16:56 - pre 83 meseci
Citat:
mmix:
Molim? Java je najgore njesra koje je zadesilo industriju.


U poslednje vreme sam imao prilike da se upoznam sa blagodetima jave.

Recimo, prosti tipovi kao int i double se prenose isključivo po vrednosti. Ako hoćeš po referenci, koristi Integer, Double. Onda ti kažu da ne cimaš heap previše. Čekaj, a šta da radim? Ah, da, rešenje je vrlo jednostavno:

Code (java):

class A
{
    private static ThreadLocal<Double> onoZaPrenos = new ThreadStatic<Double>();
}
 


Zatim, mi kažu da java ne voli previše da skuplja otpad. U principu, kada vide da im se nagomilalo zauzeće RAM-a, izričito pozovu GC. To mi kažu za javu 7, dok za javu 8 ne znaju kakva je. Ček, Java je upravljani jezik. Jeeee!

Pa, mislim, nije blesav čika Bili što je pravio C#, koji je kao jezik nalik na Javu, samo kršten (ima i ref i out) .Net koji je nalik na Java platformu, samo kršten (GC radi).

Lično, C je jedini jezik koji mi se sviđa. Za kraće programe koji implementiraju matematičke metode je zasad najbolji Python, koji je uostalom pravio matematičar. Trulo je što Python ne može da ima mnogo rekurzivnih poziva po dubini. Za implementaciju matematičkih metoda to može da bude bitno.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
c-bg-d-p1-76.bvcom.net.



+1064 Profil

icon Re: C ispred Jave po popularnosti?28.05.2017. u 22:16 - pre 83 meseci
Pa hm, java ima najbolji GC cini mi se a i kompajler joj je izvrstan. Ljudi forsiraju kolekciju da aplikacija ne bi pauzirala kad ne treba cini mi se. Jezik je pojednostavljen pa je preterano verbozan za moj ukus. A i OOP je prosla stvar.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

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



+2789 Profil

icon Re: C ispred Jave po popularnosti?29.05.2017. u 05:13 - pre 83 meseci
Šta znam, ljudi kaži da su im se gomilali gigabajti podataka dok nisu pozvali GC. Kažu da tako moraju da rade.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1181



+836 Profil

icon Re: C ispred Jave po popularnosti?29.05.2017. u 05:54 - pre 83 meseci
^ Ocigledno su se negde z*li pa su imali memory leak, najcesce kod socket-a, db konekcije, generalno IO...
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

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



+2789 Profil

icon Re: C ispred Jave po popularnosti?29.05.2017. u 07:05 - pre 83 meseci
A otkud curenje sa GC-om, pri čemu kada se GC ručno uključi, on sve lepo počisti. Onda je problem što ne voli da se uključuje.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
c-bg-d-p1-76.bvcom.net.



+1064 Profil

icon Re: C ispred Jave po popularnosti?29.05.2017. u 07:10 - pre 83 meseci
Nisam radio sa javinim GC-om jer javu izbegavam ali tu gde sam radio moze da se podesi inicijalni heap. GC obicno alocira u jednom zahvatu neku kolicinu pa tek kad se to potrosi onda krene da cisti. Dakle ako se stavi manji heap ne bi trebalo da alocira gigabajte.
Verujem da sve to moze da se tvikuje.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: C ispred Jave po popularnosti?29.05.2017. u 08:55 - pre 83 meseci
MS CLR GC je donekle bolji od Javinog (Mono sa druge strane je katastrofa), ali su danas razlike minorne jer su oba runtime-a evoluirala tokom godina. GC uvek chunkuje memoriju od sistema, to je zajednicko svima jer potpuno izoluje memory management od sistema, ono po cemu se razlikuju je zapravo optimizacija kolekcija. Ono sto danas CLR radi bolje od JVMa su veliki objekti (>85k) gde CLR ne kompaktuje/defragmentira po defaultu vec markira slobodne blokove i "kroji" best fit za nove velike alokacije. Ono sto najvise oduzima vremena u blocking kolekcijama je to kopiranje i defragmentacija. S tim sto i to nije zakucano, ako radis sa velikim prometom velikih objekata i taj deo moze da se ukljuci u periodicne Gen2 kolekcije i da se cak prebaci u konkukretni GC. Dosta stvari u vezi GCa na obe platofrme moze da se tweakuje ali trenutna podesavanja su rezultat visegodisnjeg iskustva, potreba za menjanjem tih konfiguracija je veoma mala.

Koga intersuju fundamentalne stvari o CLR GCu: https://msdn.microsoft.com/en-us/library/ee787088.aspx

[Ovu poruku je menjao mmix dana 29.05.2017. u 10:14 GMT+1]
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: C ispred Jave po popularnosti?29.05.2017. u 13:47 - pre 83 meseci
@nedeljko, ne znam dal za123 ili stvarno nemas iskustva sa javom, ako je
ovo drugo, ili taj sto ti je "rekao" nema pojma ili ga ti nisi dobro
saslusao ili nesto izmedju u svakom slucaju vecina tih stvari koje si
napisao o javi ne stoji (nije da je branim ja je licno ne forsiram
nigde) ... te "ljudi kazu..." price, vidi i meni "ljudi kazu da im baza
spora u majcinu" a kad pogledas ispostavi se da ljudi ne znaju cemu
sluze indexi... tako da.. te sto su ti to pricali nemo slusas za bitne
stvari

ogromna je danas razlika izmedju "produktivnosti" i "efektivnosti" nekog
jezika ... zavisi sta i kako radis neki "veoma produktivni jezici" su
zastrasujuce slabo efektivni, neoptimizovani, bloated.. ali jbg,
"zavrsis task za 10x krace vreme" to sto ce gazdi da treba 100x jaca
masina to vec nije tvoj problem :D .. sa druge strane, neki jezici koji
su nekad davno bili u tom stadijumu (neoptimizovani, bloated,
neefektni..) su danas za nekoliko redova velicine bolji .. tako da ..
mozda, nekad, u buducnosti, ako haskel, erlang i njihova deca budu
uvatili trakciju kod developera (kao sto su nekad java i .not), mozda i
njihovi vm-ovi dodju na nivo na kom su sada java i clr ... mozda cak i
mono dodje rame uz rame sa njima ako se pokaze potreba .. no odoh
predaleko od price ..

ja licno kucam 80% C, 10% C++ i sve ostalo 10% ... tako mi se pogodilo,
pa mi lakse da nacukam 100 linija c++ -a nego da nacukam 3 linije
pitona, ne podnosim piton ne pipam ga ako nije potpuno neophodno .. pa
to ne znaci da pitonu ne valja ovo i ono (mogu ja sad da pisem 2 dana
sta meni sve ne valja u pitonu, ko sto su ti tvoji jarani kukali da im
ne valja java, no svodi se na ili licne preference ili nepoznavanje
materije, nema veze sa kvalitetom jezika) vec da sam ja matori pr..avac
koji je suvise zadrt da bi prihvatio doticni
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: C ispred Jave po popularnosti?29.05.2017. u 14:31 - pre 83 meseci
Pogubio sam se, jel se ovde priča o jezicima ili VM-ovima?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: C ispred Jave po popularnosti?29.05.2017. u 15:10 - pre 83 meseci
vm je nezaobilazan danas kao pretprocesori nekad
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: C ispred Jave po popularnosti?29.05.2017. u 17:59 - pre 83 meseci
skript dinamicki jezici nikad ne mogu da postignu performantnost strong typed jezika. Ako za svaki statement moras da radis type adjustment od toga leba nema. U prrincipu sve se svodi na to koliko usporenja je prijhvatljivo.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

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



+2789 Profil

icon Re: C ispred Jave po popularnosti?29.05.2017. u 19:09 - pre 83 meseci
Bogdane,

Ja stvarno, ali stvano nemam iskustva sa javom. Iznenadio sam se kada sam video da ne mogu int i double da prenosim po referenci (to se tiče jezika).

Očekivao sam da memorija ima fragmentaciju, ali da povremeno GC obavi posao uključujući oslobađanje defragmentaciju (to se tiče platforme).

U svakom slučaju, stekao sam utisak da je C# bolji jezik od Jave, a .Net bolja platforma od Jave. Daleko od toga da sam merodavan.
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
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: C ispred Jave po popularnosti?29.05.2017. u 19:23 - pre 83 meseci
@nedeljko, bolji/losiji - ne bi zeleo da ulazim u tu pricu, sve je to
vrlo subjektivno ... kao sto rekoh, nekome je bitna produktivnost,
nekome performanse, nekome balans .. jbg ja i dalje bar 1-1.5% cukam asm
u 2017 godini ..

to sto ne moze po referenci je deo "razvoja" programskih jezika koji
meni ide na .!. vec mnogo godina i "odbrana" od losih programera tako
sto im zabranis da rade ovo i ono .. no sta je tu je, prihvatis ili ne i
vozis dalje .. tako da to sto nesto "ne moze tako kako si ti navikao" ne
znaci da je jezik bolji ili losiji, samo da je drugaciji... (to
drugaciji tebi moze da bude i gori, tebi personalno, kao sto je meni
personalno python u rangu sa fortranom najveca gadost koja postoji..
primer.. a doticni piton je jedan od najbrzerazvijajucih jezika danas
sto def. znaci da objektivno nije los, koji god da se kriterijum tu
uzima u obzir, nije los bar za nesto)

java ima svoje prednosti, i svoje mane, isto tako i .not .. mada ne
vidim da je ovo tema gde bi o istim trebalo diskutovati (obzirom da je
"popularnost C vs java" tema, .not-a tu nema ni u rtagovima)

@mmx, ko sto rekoh, produktivnost vs performanse, uvek bilo i uvek ce
biti ... kao sto je pre mnogo godina bio asm vs kompajlirano, pa onda
kompajlirano vs interpretirano, sada se te granice polako omeksavaju sa
cistim vm-om, kvazi vm-om ( run time compiling-om), semi
interpreterima/kompajlerima etc etc.. polu kompajlerima .. tako da
dolazimo u sivu zonu ako je "tip izvrsavanja" u pitanju ... a strongly
typed vs loosely typed vs dynamically typed to je tek zasebna prica ...

skoro terah neki foss app koji je pisan u perlu i zbunih se kako radi
dobrih 30% brze od neke nativne c++ aplikacije .. totalni zbun, ono
jeste ova nativna malo pretovarena nekim glupostima ali 30% brze perl od
c++ .. totalni zbun, i nesto mi trebalo da promenim, pogledam ja kod a
prijatelju tamo samo ui u perlu, sav matis, racunica, sve uradjeno u
cistom c-u .. i to se vodi kao perl app samo su "biblioteke" u c-u :D ..
sio mi ga djura :) ..

zivot je suvise kratak za a vs b, kad ti treba a uzmes a, kad ti treba b
uzmes b i teras dalje .. kad znas od a do x posle y i z lako naucis kad
ti zatrebaju.. pa koristis i njih...
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

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



+2789 Profil

icon Re: C ispred Jave po popularnosti?29.05.2017. u 20:14 - pre 83 meseci
Jedan prijatelj mi je dao najbolji odgovor: Ne sviđaju ti se programski jezici? Odlično! Napravi bolji.
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
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: C ispred Jave po popularnosti?29.05.2017. u 21:01 - pre 83 meseci
https://m.xkcd.com/927/


 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

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



+2789 Profil

icon Re: C ispred Jave po popularnosti?29.05.2017. u 22:10 - pre 83 meseci
Ne radi se tu uopšte o standardima. Šta će postati standard, vreme će pokazati. Da su svi tako razmišljali, skoro ničega ne bi bilo.

Ako nijednim jezikom nisi zadovoljan, pokušaj da napraviš neki kojim bi bio potpuno zadovoljan. Onda će verovatno još neke srodne duše biti time zadovoljne.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

DusanSukovic
Dušan Šulović
Na krevetu

Član broj: 35637
Poruke: 1371

Sajt: www.MotoBoem.RS


+460 Profil

icon Re: C ispred Jave po popularnosti?30.05.2017. u 05:10 - pre 83 meseci
Citat:
Nedeljko:
Ako nijednim jezikom nisi zadovoljan, pokušaj da napraviš neki kojim bi bio potpuno zadovoljan. Onda će verovatno još neke srodne duše biti time zadovoljne.



Koliko ljudi zna odlicno toliko programskih jezika da bi doslo do ovog nivoa? ;-)
Stane Dolanc: "Bavljenje tehnikom treba da postane svakodnevna potreba coveka.."
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1181



+836 Profil

icon Re: C ispred Jave po popularnosti?30.05.2017. u 08:13 - pre 83 meseci
@Nedeljko: U opste nije iskljuceno da ces na kraju balade biti u pravu sa tvrdim stavom 'back to the basics'. Ovo stanje sa milion frameworka u javi i .net nece moci jos dugo.
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
c-bg-d-p1-76.bvcom.net.



+1064 Profil

icon Re: C ispred Jave po popularnosti?30.05.2017. u 16:31 - pre 83 meseci
Programski jezik ne vredi nista ako nema dobar kompajler/interpreter, adekvatne libove i razvojne alate.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

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



+2789 Profil

icon Re: C ispred Jave po popularnosti?30.05.2017. u 17:20 - pre 83 meseci
Ja se neću baviti time. No, stara kineska poslovica kaže da i najduže putovanje počinje prvim korakom.

Dakle, da su svi tako razmišljali, ničega ne bi bilo. Da li baš svako treba da pravi programske jezike? Ne treba. Ko treba? Onaj ko smatra da ima dobru ideju.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

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

Strane: << < .. 14 15 16 17 18 19 20 21 22 23

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

Postavi temu Odgovori

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