Computer Games Forum
 

Go Back   Computer Games Forum > Tech > The Workshop > Limbaje de programare

Notices

Căutare produse PC Garage: Şterge căutarea

View Poll Results: care credeti ca este viitorul in programare ?
Java (si tehnologiile aferente) 102 36.17%
.NET 122 43.26%
altceva (exemplificati) 58 20.57%
Voters: 282. You may not vote on this poll

Reply
 
Thread Tools
Old 31-12-2003, 17:18   #81
Pinguis quod tumidus
 
Join Date: Feb 1999
Location: this space for rent
Bjarne Soustroup stie despre ce vorbeste. Unii dintre cei care il citeaza, nu ...
 
Adi[CG] is offline    Reply With Quote
Old 31-12-2003, 19:20   #82
standalone
 
Join Date: Apr 2000
Dar totusi acest "elder c++ programmer" a pus mana vreodata pe Java sau face blind evaluation bazandu-se pe niste articolase de pe net si din ce mai afla el la o sedinta de team-building bazata pe brezel si cola cu colegii de la big budget company? Ca sunt deja 3 pagini si mi-e greu sa imi dau seama...

In rest, La Multi Ani, eu ma retrag. Il las pe zeul aaroman sa contribuie la bugetul CG cu 15 centi per post, plus 2 de la mine. :-)
 
Matrix is offline    Reply With Quote
Old 01-01-2004, 20:11   #83
Banned
 
aaroman's Avatar
 
Join Date: Sep 2003
Location: World
Quote:
Unii dintre cei care il citeaza, nu ...
La fel cu cei care scot asemenea afirmatii... Ipse dixit, ca de obicei, Adi[CG].

Matrix, faptul ca tu te intrebi daca eu am pus mana pe Java nu e un argument... Argumentul prin intrebare, intrebarile retorice si alte asemenea sunt chestii ilogice, care se vede treaba ca se cam coreleaza cu iubitorii de Java... Ma intreb de ce?
 
aaroman is offline    Reply With Quote
Old 01-01-2004, 20:41   #84
Banned
 
aaroman's Avatar
 
Join Date: Sep 2003
Location: World
Iata niste articole/discutii pe slashdot destpre .net vs java:

http://developers.slashdot.org/artic...id=156&tid=187

http://ask.slashdot.org/article.pl?s...id=126&tid=156

http://developers.slashdot.org/artic...id=156&tid=108

Din moment ce eu sunt fan pentru nici una din cele doua, va las sa judecati singuri


Iata si un thread interesant:

http://developers.slashdot.org/artic...thread&tid=108

E vorba despre un memo intern Sun, care se gaseste si la adresa:
http://www.internalmemos.com/memos/m...p?memo_id=1321
 
aaroman is offline    Reply With Quote
Old 01-01-2004, 22:28   #85
Pinguis quod tumidus
 
Join Date: Feb 1999
Location: this space for rent
Motto:
"Cand un om iti spune ca esti beat, ignora-l.
Cand 10 oameni iti spun ca esti beat, du-te si culca-te."

Inversunarea prosteasca a lui Aaroman vine dintr-o mare angoasa si anume ca skill-urile lui actuale (C++, notiuni de statistica si retele neurale) se demodeaza, ca numarul de proiecte care vin pe firma lui sunt in scadere si ca intr-un oaresce interval de timp va trebui fie sa devina un mare specialist pe domenii de nisa, fie sa isi diversifice skill-urile, adica sa invete lucruri noi. Piata OS-urilor, a bazelor de date si a programelor de contabilitate facute in metrou fiind deja aglomerate, iar programele de analiza de caracteristici de stock market fiind totusi un domeniu destul de fumat, e clar ca trebuie privit si pe dedesubtul ochelarilor de cal.
Invatatul asta e un proces care sperie pe multi. De fapt toata inclestarea inutila a lui Aaroman nu ne este destinata noua, ci lui insusi. EL vrea sa se convinga pe EL ca este inca valabil, ca este inca geniul care a fost convins ca este - de catre 2-3 profesori binevoitori, familia iubitoare si restransul sau cerc de prieteni.
Asta explica si orbirea partiala de care Aaroman da dovada ca si dublul standard cu care discuta cu noi. Cand ii oferim link-uri care il contrazic, le respinge cu dispret ("link-uri de 2 lei pot sa gasesc si eu") pentru ca numai cateva zile dupa sa apara si el cu - ghiciti ce - o sumedenie de link-uri. De pe Slashdot care, nu-i asa, este o sursa stiintifica extrem de credibila...
Se explica si filtrele de continut pe care Aaroman le trece peste argumentele care nu ii "convin". Ati observat ca din posturile mele (in care incercam sa raspund aproape punct cu punct) Aaroman ignora cel putin 50-60% din paragrafe. E un dublu standard interesant: sunt exact paragrafele unde ar avea mari probleme sa raspunda. Nu cred ca este o strategie, probabil ca nici nu o face in mod explicit. Aaroman este atat de afundat in micul lui univers "C++"ian de geniu statistic, incat "adevarurile" lui sunt axiomatice si orice le-ar contrazice tine de domeniul absurdului. Ii dau dreptate, ce sens are sa te contrazici cu absurdul ?
Pana si din lectura lui Soustroup intelege lucruri diferite. pai cred si eu, daca te uiti cu ochelari verzi la fanul uscat o sa vezi lucerna proaspata si suculenta. Soustroup nu zice "Java e un limbaj prost" ci ca nu ar fi conceput Java in loc de C++ daca nu ar fi existat compatibilitatea cu C. Asa, si ? Sunt zeci de limbaje orientate obiect care mai de care mai diferit de Java. Nici unul din autorii lui nu ar fi conceput Java in loc de limbajul cu pricina.
Mai zice ca JVM-ul este heavily biased in favor of Java, ceea ce se explica si prin natura proprietara a (specificatiilor) acestuia. Mi se pare normal - iar nu vad de ce Java ar fi un limbaj prost. Daca vrei o masina virtuala mai flexibila, incearca matale CLR, Parrot si altele. Fiecare VM cu scopul lui.
Si care e problema cu o norma proprietara de succes ? Chiar Soustroup zice (citez) ca Java face parte din categoria "commercially successful language". Pentru mine succesul comercial este definitia succesului. Punct. Nu ma intereseaza numarul de "genii" care folosesc o tehnologie/un limbaj, ci cati bani scot si cum (cat de usor). Atat.
Mai vorbeste Soustroup de "reasonably portable C++" (remarcati 'reasonable' care lui Aaroman nu i-a sarit in ochi deloc) pe care l-ar folosi cu mare succes. Mi se pare normal ! Omul a inventat C++, ce dracu' ati vrea sa spuna ???
All in all, interviul lui BS nu spune nimic nou. Imi pare rau ca trebuie sa explic asta pe indelete, credeam ca toata lumea a inteles de la prima lectura.
Dar am dubii ca nesajul va prinde la Aaroman. Si - sincer - nu ma mai intereseaza acest aspect

Acestea fiind zise, va pup pe gingii. Nu va mai stresez o vreme pt ca plec din nou la munte cateva zile.
 
Adi[CG] is offline    Reply With Quote
Old 02-01-2004, 01:02   #86
Banned
 
aaroman's Avatar
 
Join Date: Sep 2003
Location: World
Motto:
Quote:
"Cand un om iti spune ca esti beat, ignora-l.
Cand 10 oameni iti spun ca esti beat, du-te si culca-te."
Ma intreb daca ai cele mai elementare notiuni de logica (a se vedea si comentariile de mai jos)... Asta e un argument prin slogan, un apel la simtul comun...
Dar cand zece oameni beti iti spun ca esti beat, tu ce concluzie ai trage?
Quote:
Inversunarea prosteasca a lui Aaroman
Iata si un atribut adaugat de catre Adi[CG], care se constituie intr-un perfect argument ilogic de tipul "straw man".
Quote:
vine dintr-o mare angoasa
Inca un argument ilogic, care se cheama "psychogenetic fallacy".
Quote:
si anume ca skill-urile lui actuale (C++, notiuni de statistica si retele neurale)
LOL, un nou argument ilogic, observatia selectiva. Exista numai ce vezi tu, nu-i asa? Lucrurile pe care tu nu le vezi nu exista? Nu ti-ai pus intrebarea daca nu cumva stiu vreo 10 limbaje mai bine decat cunosti tu Java? Intamplator sunt pasionat de AI, si e vorba nu numai de retele neuronale sau algoritmi genetici, ce si ceea ce se numeste AI clasic. Chiar sunt mai degraba orientat pe AI simbolic...
Quote:
se demodeaza,
Nu-ti fa griji pentru persoana mea , ceea ce cunosc eu in domeniu n-are cum sa "se demodeze". Mai ales ca de obicei nu e vorba de "moda".
Quote:
ca numarul de proiecte care vin pe firma lui sunt in scadere
De unde ai scos prostia asta? Sunt in crestere, amice...
Quote:
si ca intr-un oaresce interval de timp va trebui fie sa devina un mare specialist pe domenii de nisa,
Sa stii ca ma straduiesc sa fac si asta, desi nu stiu ce succes voi avea (vezi, sunt modest )... Insa asta nu are relevanta.
Quote:
fie sa isi diversifice skill-urile, adica sa invete lucruri noi.
Din ce-ai postat tu pe aici si in alta parte (stii tu, unde te-ai legat de retelele neuronale ), trag concluzia ca skill-urile mele sunt mult mai diversificate decat ale tale. Cat despre invatatul lucrurilor noi, te asigur ca fac asta si nu am de gand sa renunt prea repede Insa fii sigur ca n-am de gand sa invat toate prostiile noi Ii las pe altii sa devina experti in asa ceva, si cand moda va trece (daca va trece ), o sa rad de ei exact cum rad acum de programatorii in Visual Basic (cu ani inainte am avut discutii de asemenea natura si cu VB "programmers" ).
Si inca odata, vad ca tu presupui ca n-am scris nimic in Java, ceea ce e fals. Posibil sa fi scris mai mult decat altii care se dau programatori in Java
Quote:
Piata OS-urilor, a bazelor de date si a programelor de contabilitate facute in metrou fiind deja aglomerate, iar programele de analiza de caracteristici de stock market fiind totusi un domeniu destul de fumat, e clar ca trebuie privit si pe dedesubtul ochelarilor de cal.
Un alt ilogic apel la ignoranta. Daca tu nu cunosti alte domenii in care se pot aplica skill-urile mele (chiar daca ar fi doar alea pe care le-ai observat tu, aplicand observatia selectiva si apelul la ignoranta), inseamna ca acele domenii nu exista, nu-i asa?
Quote:
Invatatul asta e un proces care sperie pe multi.
Asta inseamna ca ma sperie si pe mine, nu-i asa? De unde specializarea asta? Si sper ca afirmatia asta n-ai scos-o dupa ce ai generalizat de la persoana ta
Quote:
De fapt toata inclestarea inutila a lui Aaroman nu ne este destinata noua, ci lui insusi. EL vrea sa se convinga pe EL ca este inca valabil,
Din nou ilogicul "psychogenetic fallacy". Daca aveai argumente impotriva a ce am postat eu, combateai argumentele. In schimb, tu incerci sa determini o oarecare motivatie a subsemnatului, care, chiar adevarata fiind (nu e cazul, presupunerile tale nici macar din greseala nu sunt adevarate), n-ar fi deloc o dovada ca argumentele mele sunt gresite...
Quote:
ca este inca geniul care a fost convins ca este - de catre 2-3 profesori binevoitori, familia iubitoare si restransul sau cerc de prieteni.
LOL, inca odata tot felul de presupuneri ilogice.
Quote:
Asta explica si orbirea partiala de care Aaroman da dovada ca si dublul standard cu care discuta cu noi.
Inca odata un argument ilogic: presupunerea ca daca exista o explicatie (mai ales in cazul in care e gresita, si mai ales cand se explica ceva ce nu-i adevarat ), e unica
Quote:
Cand ii oferim link-uri care il contrazic, le respinge cu dispret ("link-uri de 2 lei pot sa gasesc si eu")
De obicei am adus si contraargumente, nu numai le-am respins.
Quote:
pentru ca numai cateva zile dupa sa apara si el cu - ghiciti ce - o sumedenie de link-uri.
Asta implica cumva ca si link-urile mele sunt de doi lei? Probabil argumentatia lui Bjarne e de doi lei pentru tine... Oricum eu zic ca e mai buna decat SC Prabusirea SRL care publica nu stiu ce pagina despre ce va fi in viitor (or fi ghicitori respectivii)
Quote:
De pe Slashdot care, nu-i asa, este o sursa stiintifica extrem de credibila...
Nu, nu-i o sursa stiintifica extrem de credibila. Acolo erau niste discutii, fiecare si-a pus argumentele, eu nici macar n-am comentat, am pus doar link-urile, fiecare intelege ce vrea (si ce poate ) din paginile alea. N-am adus paginile alea ca suport pentru argumentele mele, ce doar le-am pus pentru ca acolo se pot vedea argumente interesante (de fiecare parte)...
Quote:
Se explica si filtrele de continut pe care Aaroman le trece peste argumentele care nu ii "convin".
Se explica, dar nu se explica asa cum explici tu. Daca raspund la toate prostiile, trebuie sa raspund asa cum am raspuns in postul asta...
Quote:
Ati observat ca din posturile mele (in care incercam sa raspund aproape punct cu punct) Aaroman ignora cel putin 50-60% din paragrafe.
E o procedura cat se poate de obisnuita. Cand cineva critica o carte, de exemplu, nu citeaza intreaga carte criticand fiecare bucata...
Quote:
E un dublu standard interesant: sunt exact paragrafele unde ar avea mari probleme sa raspunda.
De unde stii asta? LOL Inca un argument ilogic, de tipul "ceea ce nu cunosc, nu exista", numai ca suna cam asa: "la ce n-a raspuns, nu stie sa raspunda"
Poate n-am avut chef sa raspund la toate prostiile?
Quote:
Nu cred ca este o strategie, probabil ca nici nu o face in mod explicit.
Acum si credinta e un argument?
Quote:
Aaroman este atat de afundat in micul lui univers "C++"ian de geniu statistic,
LOL Mai extinde universul ala, si mai uita un pic de observatia selectiva si apelul la ignoranta. Poate micul meu univers e mai mare decat al tau?
Quote:
incat "adevarurile" lui sunt axiomatice
Studiaza-ti atent posturile, inclusiv asta la care-ti raspund, si vezi cam cat de axiomatice sunt posturile tale. Enunturi, enunturi si iar enunturi. Crezi ca ti-am scris "ipse dixit" degeaba?
Quote:
si orice le-ar contrazice tine de domeniul absurdului.
Fals. Daca tu nu esti in stare sa contrazici decat cu argumente absurde, inseamna ca orice le-ar contrazice tine de domeniul absurdului?
Quote:
Ii dau dreptate, ce sens are sa te contrazici cu absurdul ?
LOL, eu asta fac cu tine
Quote:
Pana si din lectura lui Soustroup intelege lucruri diferite.
Diferite decat ce ai inteles tu gresit? Individul si-a spus in nenumarate randuri parerea in legatura cu java, si niciodata nu a spus ceva magulitor...
Si apropo de susmentionatul, iata cateva raspunsuri la niste intrebari puse pe slashdot:
http://slashdot.org/interviews/00/02/25/1034222.shtml
Quote:
pai cred si eu, daca te uiti cu ochelari verzi la fanul uscat o sa vezi lucerna proaspata si suculenta.
Omule, in acest post cred ca ti-ai batut recordul la argumentele ilogice. Argumentul prin slogan e un argument ilogic, sper ca stii lucrul asta. Iar analogiile de tipul asta nu sunt chiar potrivite pentru unul care se pretinde programator... Sper ca stii ca logica e ceva esential pentru un programator, nu-i asa?
Quote:
Soustroup nu zice "Java e un limbaj prost" ci ca nu ar fi conceput Java in loc de C++ daca nu ar fi existat compatibilitatea cu C.
Nu zice explicit. Dar poti sa tragi concluzia asta de acolo, daca-ti folosesti cat de cat ratiunea. Daca nu-ti ajunge, uita-te si la link-ul pe care l-am dat, acolo raspunde foarte clar ca nu ar elimina nimic din C++ daca l-ar proiecta din nou (sa obtina Java ).
 
aaroman is offline    Reply With Quote
Old 02-01-2004, 01:05   #87
Banned
 
aaroman's Avatar
 
Join Date: Sep 2003
Location: World
Quote:
Asa, si ? Sunt zeci de limbaje orientate obiect care mai de care mai diferit de Java.
Care au lexicul/sintaxa evident cu origine din C++? Ar mai fi C#. Hai sa vedem cat de diferit e de fapt de Java
Quote:
Nici unul din autorii lui nu ar fi conceput Java in loc de limbajul cu pricina.
Da, si?
Quote:
Mai zice ca JVM-ul este heavily biased in favor of Java, ceea ce se explica si prin natura proprietara a (specificatiilor) acestuia. Mi se pare normal - iar nu vad de ce Java ar fi un limbaj prost.
Daca tu nu vezi, nu e?
Quote:
Daca vrei o masina virtuala mai flexibila, incearca matale CLR, Parrot si altele. Fiecare VM cu scopul lui.
De ce ar incerca cineva nu stiu ce VM?
Quote:
Si care e problema cu o norma proprietara de succes ? Chiar Soustroup zice (citez) ca Java face parte din categoria "commercially successful language". Pentru mine succesul comercial este definitia succesului. Punct.
O fi. Insa eu n-am discutat "succesul comercial" sau succesul la public. Nici nu le-am negat, asa ca nu vad care-i problema ta. Doar subliniam ca un asemenea argument nu se poate pretinde a fi logic.
Quote:
Nu ma intereseaza numarul de "genii" care folosesc o tehnologie/un limbaj, ci cati bani scot si cum (cat de usor). Atat.
LOL Iarasi cel mai bine vandut produs e cel mai bun, nu-i asa?
Quote:
Mai vorbeste Soustroup de "reasonably portable C++" (remarcati 'reasonable' care lui Aaroman nu i-a sarit in ochi deloc) pe care l-ar folosi cu mare succes.
LOL Poate nu stii, dar exista produse scrise in C/C++ care sunt "reasonably portable".
Quote:
Mi se pare normal ! Omul a inventat C++, ce dracu' ati vrea sa spuna ???
Din nou "psychogenetic fallacy", Nu faci o greseala o singura data, nu-i asa? Repetitio est mater studiorum
Quote:
All in all, interviul lui BS nu spune nimic nou.
Daca nu-i nou, e gresit? LOL Tot cu argumente ilogice o tii, nu-i asa?
Quote:
Imi pare rau ca trebuie sa explic asta pe indelete, credeam ca toata lumea a inteles de la prima lectura.
N-ai explicat absolut nimic, ai tinut-o intr-o serie de enunturi care sunt toate argumente ilogice.
Quote:
Dar am dubii ca nesajul va prinde la Aaroman. Si - sincer - nu ma mai intereseaza acest aspect
Si bine faci. E singurul adevar pe care l-ai enuntat in postul asta. Mesaje continand numai argumente ilogice nu prind la mine.
 
aaroman is offline    Reply With Quote
Old 02-01-2004, 01:52   #88
Banned
 
aaroman's Avatar
 
Join Date: Sep 2003
Location: World
Si acum, revenind on topic, iata o comparatie zic eu extrem de interesanta despre Java vs C++ vs Lisp (un alt limbaj pe care-l agreez, nu ca asta ar avea vreo importanta ):

http://www.flownet.com/gat/papers/lisp-java.pdf

De ce consider ca e interesant? Pentru ca nu trateaza numai problema vitezei, ca multe alte comparatii. Se trateaza acolo si performanta, atat din punctul de vedere al programatorilor medii, cat si a celor mai buni, sau al celor mai prosti. De asemenea se trateaza si productivitatea, iarasi nu numai din punctul de vedere al celor mai optimizate programe...

La capitolul performanta, Java pierde, si cand e vorba de programatorul mediu, si cand e vorba de programatorul cel mai bun... Insa atunci cand e vorba de programatorii cei mai prosti, LOL!

Interesant e ca programatorii de Lisp medii bat la fund programatorii de C++ medii, cand e vorba de performanta
E explicabil, cred ca exista cel putin doua motive pentru asta: Lisp-ul e un limbaj foarte flexibil si puternic, si in plus programatorul mediu de Lisp e mai bun decat programatorul mediu de C++.

Cand e vorba de productivitate, Lisp-ul castiga detasat, urmat de C++ (da, desi responsabilii cu propaganda de la Sun spun altceva, realitatea e ca un program in Java e mai mare decat corespondentul lui in C++, ca numar de linii de cod). De asemenea timpul de dezvoltare in C++ e mai redus, dar asta poate fi pus si pe seama faptului ca programatorii C++ sunt mai buni decat aia Java

Cand e vorba de memorie necesara, C++ castiga detasat (iar argumentul adus de autori in sprijinul Lisp-ului si Java e fals, runtime librariile pentru C++ de obicei cer mai multa memorie OS-ului decat aloca programul, si nu o fac de fiecare data cand se aloca memorie in program, pentru a imbunatati performata alocarii), Lisp-ul si Java fiind cam tot acolo, cu un oarecare avantaj pentru Lisp (nu credeam sa vad asta vreodata, dar iata ca java necesita mai multa memorie decat Lisp-ul, ceea ce inseamna ca e mai rau decat credeam eu )

Cand e vorba insa de cei mai buni programatori, C++ castiga aproape din toate punctele de vedere, la productivitate fiind doar cu foarte putin mai slab decat cel mai bun programator in Lisp, insa evident mai bun decat aia medii...

Apropo, Lisp-ul e un limbaj care a aparut inainte de Fortran, si totusi face fata cu succes noii jucarii de la Sun. Bineinteles ca a evoluat si el, pentru a se putea programa si OO...

Acta est fabula, plaudite!

Last edited by aaroman; 02-01-2004 at 02:09.
 
aaroman is offline    Reply With Quote
Old 05-01-2004, 22:52   #89
Registered User
 
PROKA's Avatar
 
Join Date: Jul 1999
Location: Bucuresti
oameni buni cu suflet mare, VOI NU V-ATI PLICTISIT ????
__________________
-> Visul este real atata timp cat dureaza. Diferenta o realizezi la trezire. N-ai putea spune acelasi lucru si despre Viata ?
-> Wake up !
 
PROKA is offline    Send Message via Google Talk to PROKA Reply With Quote
Old 05-01-2004, 22:55   #90
Keyboard enhancer
 
symbol shift's Avatar
 
Join Date: Dec 1999
Location: *ping
Cool

E pe gratis, asa ca nu ma plang.
_______________________________
Deocamdata
 
symbol shift is offline    Send Message via Google Talk to symbol shift Reply With Quote
Old 06-01-2004, 08:33   #91
Pinguis quod tumidus
 
Join Date: Feb 1999
Location: this space for rent
Sincer, eu da. m-am plictisit.
besides, am si alte lucruri mai interesante de facut.
hai, succese importante ...
 
Adi[CG] is offline    Reply With Quote
Old 06-01-2004, 22:52   #92
Registered User
 
Join Date: May 2001
Location: nowhere
scopul acestor discutii este de a afla si altii ce e bine sa studieze ca sa nu fie obsolete in 4-5 ani, de ex. Asa ca orice parere care trateaza direct sau indirect acest lucru este ON-TOPIC.
__________________
what's cooking here, guys !?
 
psycho too is offline    Reply With Quote
Old 06-01-2004, 23:27   #93
Banned
 
aaroman's Avatar
 
Join Date: Sep 2003
Location: World
Eu nu m-am plictisit

In 4-5 ani e sigur ca C++ nu va fi obsolete. Nu se poate spune acelasi lucru despre Java Acum cativa ani se spunea ca Java va fi king pe desktop. Uitandu-ma la aplicatiile instalate pe calculatorul meu nu prea vad aplicatii Java, cu exceptia catorva mancatoare de memorie si cpu ratacite

Si desi si eu mai am si alte lucruri de facut, pentru ca imi fac treaba in C++, nu in Java, mai am si timp liber, asa ca imi iau libertatea sa mai postez niste argumente in favoarea C++-ului

O sa pun aici parerea si argumentatia unuia care sunt sigur ca poate da lectii oricui de pe forumul asta, si anume creatorul STL (Standard Template Library pentru programatorii care nu cunosc C++), Alexander Stepanov:
Quote:
Question:
This mean a radical change of mind from both imperative and OO thinking. What are the benefits, and the drawbacks, of this paradigm compared to the "standard" OO programming of SmallTalk or, say, Java?

Answer:
My approach works, theirs does not work. Try to implement a simple thing in the object oriented way, say, max. I do not know how it can be done. Using generic programming I can write:
template <class StrictWeakOrdered>
inline StrictWeakOrdered& max(StrictWeakOrdered& x,
StrictWeakOrdered& y) {
return x < y ? y : x;
}

and
template <class StrictWeakOrdered>
inline const StrictWeakOrdered& max(const StrictWeakOrdered& x,
const StrictWeakOrdered& y) {
return x < y ? y : x;
}


(you do need both & and const &). And then I define what strict weak ordered means. Try doing it in Java. You can't write a generic max() in Java that takes two arguments of some type and has a return value of that same type. Inheritance and interfaces don't help. And if they cannot implement max or swap or linear search, what chances do they have to implement really complex stuff? These are my litmus tests: if a language allows me to implement max and swap and linear search generically - then it has some potential.

Question:
Java is a very new language, still it lacks templates, so it prevents using Generic Programming. Everything must be a class. What do you think of Java?

Answer:
I spent several months programming in Java. Contrary to its authors prediction, it did not grow on me. I did not find any new insights - for the first time in my life programming in a new language did not bring me new insights. It keeps all the stuff that I never use in C++ - inheritance, virtuals - OO gook - and removes the stuff that I find useful. It might be successful - after all, MS DOS was - and it might be a profitable thing for all your readers to learn Java, but it has no intellectual value whatsoever. Look at their implementation of hash tables. Look at the sorting routines that come with their "cool" sorting applet. Try to use AWT. The best way to judge a language is to look at the code written by its proponents. "Radix enim omnium malorum est cupiditas" - and Java is clearly an example of a money oriented programming (MOP). As the chief proponent of Java at SGI told me: "Alex, you have to go where the money is." But I do not particularly want to go where the money is - it usually does not smell nice there.
Sursa: http://www.stlport.org/resources/StepanovUSA.html
 
aaroman is offline    Reply With Quote
Old 06-01-2004, 23:34   #94
Pinguis quod tumidus
 
Join Date: Feb 1999
Location: this space for rent
*Java is clearly an example of a money oriented programming (MOP). As the chief proponent of Java at SGI told me: "Alex, you have to go where the money is." But I do not particularly want to go where the money is - it usually does not smell nice there.*

Eu unul, vreau sa merg acolo si nu-mi pasa cum miros banii, singura mea dorinta e sa fie multi. Voi geniile, ramaneti unde sunteti, stati bine pe soclurile voastre de marmura, atentie sa nu se gainateze vreo pasare...

PS Couldn't resist, Aaroman, specialistul serii in IA citeaza cu smerenie un autor care zice in documentul original "I think that object orientedness is almost as much of a hoax as Artificial Intelligence". Urmati linkul original. Orice comentarii sunt inutile.
 
Adi[CG] is offline    Reply With Quote
Old 07-01-2004, 00:27   #95
Banned
 
aaroman's Avatar
 
Join Date: Sep 2003
Location: World
Adi[CG], stii la ce se refera respectivul cand zice de "hoax as Artificial Intelligence"? In mod sigur nu... Pe vremea cand au scornit General Problem Solver, de exemplu, respectivii promiteau c-o sa rezolve orice problema
Quote:
Eu unul, vreau sa merg acolo si nu-mi pasa cum miros banii, singura mea dorinta e sa fie multi
LOL Uiti un singur lucru. Banii nu-s acolo unde zice "the chief proponent of Java at SGI". Daca vrei sa mergi acolo unde sunt banii, uita-te la firmele care castiga cel mai mult in lume de pe urma soft-ului, si vezi in ce e scris softul care aduce cei mai multi bani...
Quote:
PS Couldn't resist, Aaroman, specialistul serii in IA citeaza cu smerenie un autor care zice in documentul original "I think that object orientedness is almost as much of a hoax as Artificial Intelligence". Urmati linkul original. Orice comentarii sunt inutile.
PS Couldn't resist, dar apelul la ignoranta lui Adi[CG] nu e un argument logic. Faptul ca nu stii de ce autorul considera ca AI sau OO sunt hoax-uri, nu poate tine loc de argument. Sorry.
Iar comentariile sunt foarte utile. E vorba de asteptari, pentru ambele chestiuni. Asteptari care nu s-au materializat. Dar tu nu ai de unde sa stii despre ce-i vorba, nu-i asa (mai ales in domeniul AI, ca la OO zici ca esti expert )?
Iar propozitia "portocala e aproape la fel de sarata ca banana" e o propozitie care poate fi adevarata desi in mod evident nici una din cele doua fructe nu sunt sarate

Last edited by aaroman; 07-01-2004 at 00:54.
 
aaroman is offline    Reply With Quote
Old 07-01-2004, 04:06   #96
Nick anterior: aLeXb
 
Zircon's Avatar
 
Join Date: Mar 1999
Location: Bucuresti
Psycho too, ai cumva impresia ca aceasta discutie este relevanta pentru ce se intampla la ora actuala pe piata muncii ? Think again Cel care face cea mai multa galagie este aaroman si daca nu ai habar despre ce e vorba chiar ai impresia ca C++ iz da future. Din nefericire este da futere, ca sa ma exprim putin mai grosolan. Aproape ca nu mai exista cerere pentru C++ la ora actuala.

Eu speram sa avem o discutie privind tendintele in domeniu, nu dorintele erotice de preamarire MS like ale lui aaroman, intinse pe 10 pagini (cum s-a intamplat si pe Stonehenge).
__________________
 
Zircon is offline    Reply With Quote
Old 07-01-2004, 07:59   #97
Pinguis quod tumidus
 
Join Date: Feb 1999
Location: this space for rent
Aaroman spre deosebire de tine NU sunt expert in nici un domeniu.
Iar daca tu stii MAI BINE conform obiceiului la ce s-a gandit DE FAPT Stepanov, iti multumim ca ne explici. Poate era mai bine sa ne dai direct interpretarea ta magistrala in loc de link.
a) Interviul e din 2001 si Stepanov nu pomeneste nimic de GePS. Sigur oi fi eu ignorant sau tu incerci sa ne aburesti ? Dar, probabil esti un bun amic de-al lui Stepanov si aseara ai lamurit problema la telefon.
b) Stepanov nu vrea sa se duca unde sunt banii pentru ca miroase urat (in afara de cazul in care e pervers). Stepanov e unul din marii corifei ai C++. Concluzia logica, Aaroman ? Banii n-or fi ei unde spune "chief preponentul" cu pricina, dar nici in C++. Venind de la un mare maestru ca Stepanov, cred ca e o lovitura pentru tine. Adica, sper sa te ajute sa te trezesti.

mea culpa, iar am raspuns desi nu trebuie sa-mi pierd timpul. mai bine plecam spre birou acum 5 minute.

PS "Daca zece oameni beti iti spun ca esti beat" iesi repede de acolo inainte de a deveni alcoolic.

enough ...
 
Adi[CG] is offline    Reply With Quote
Old 07-01-2004, 11:55   #98
Banned
 
aaroman's Avatar
 
Join Date: Sep 2003
Location: World
Quote:
Aproape ca nu mai exista cerere pentru C++ la ora actuala.
Well, uitandu-ma pe un site de tipul www.rentacoder.com, observ ca exista 173 open jobs pentru C/C++ si 90 pentru Java. Asa ca afirmatia nedemonstrata e nefondata...
Quote:
nu dorintele erotice de preamarire MS
Din nou argumente ilogice de tipul "straw man"... In plus e si fals, las deoparte chestia cu "erotic" (cred ca aLeXb are o problema sexuala, altfel nu vad de ce ar baga atatea referinte intr-un post care n-ar trebui sa aiba nici o legatura cu sexul). E fals pentru ca nu sunt un individ care sa preamareasca Ms, dimpotriva
Quote:
Iar daca tu stii MAI BINE conform obiceiului la ce s-a gandit DE FAPT Stepanov
Iarasi apelul la ignoranta, Adi[CG]? Eu n-am spus la ce s-a gandit Stepanov, dar poate TU stii mai bine
Stiu care-i motivatia pentru care e considerat AI a fi "hoax". Deoarece respectivul are idee despre AI mai mult decat tine, in mod sigur s-a referit la ceva care poate fi inteles de toata lumea (care are idee despre ce e vorba), nu la ceea ce crezi tu ca s-a gandit el
Ai cumva impresia ca avea rost sa se gandeasca la ceva diferit decat opinia comuna, si sa se refere la acel lucru, fara sa-l specifice? Ce fel de comunicare ar fi aia? Care era exact scopul respectivei propozitii? Fiecare intelege ce are chef?
Quote:
Stepanov e unul din marii corifei ai C++. Concluzia logica, Aaroman ?
Vrei sa spui concluzia ilogica. De cate ori sa-ti spun ca argumentele nu sunt false doar pentru ca ai tras tu concluzia ca autorul argumentelor ar avea nu stiu ce motivatie. "Psychogenetic Fallacy" nu e un argument logic. Concluzia logica e ca tu nu prea le ai cu logica...
Quote:
Banii n-or fi ei unde spune "chief preponentul" cu pricina, dar nici in C++. Venind de la un mare maestru ca Stepanov, cred ca e o lovitura pentru tine.
Nu, banii sunt in comertul cu armament si petrol Nu e o lovitura pentru mine, ar trebui sa fie o lovitura pentru tine, poate ca ai aflat in sfarsit ca tu nu te-ai dus acolo unde sunt banii
Quote:
PS "Daca zece oameni beti iti spun ca esti beat" iesi repede de acolo inainte de a deveni alcoolic.
Continuare, nu-i asa? Insa din pacate e analogie falsa. Nu-ti fa probleme, nu exista nici cea mai mica sansa sa devin alcoolic
 
aaroman is offline    Reply With Quote
Old 07-01-2004, 12:01   #99
Pinguis quod tumidus
 
Join Date: Feb 1999
Location: this space for rent
Quote:
Originally Posted by aaroman
Vrei sa spui concluzia ilogica. De cate ori sa-ti spun ca argumentele nu sunt false doar pentru ca ai tras tu concluzia ca autorul argumentelor ar avea nu stiu ce motivatie ascunsa. "Psychogenetic Fallacy" nu e un argument logic. Concluzia logica e ca tu nu prea le ai cu logica...
Aaroman, tu ai o problema psihica or what ?

inca o data citatul lui Stepanov : "As the chief proponent of Java at SGI told me: "Alex, you have to go where the money is." But I do not particularly want to go where the money is - it usually does not smell nice there."

Explica-ne TU te rog fraza, dar nu divaga. DOAR aceasta fraza, ce a vrut Stepanov sa spuna. S-a referit la armamente, la petrol ? Ce mama dracului, suntem oameni normai hai sa nu vorbim in dodii.
 
Adi[CG] is offline    Reply With Quote
Old 07-01-2004, 12:14   #100
Banned
 
aaroman's Avatar
 
Join Date: Sep 2003
Location: World
Adi[CG], tu ai o problema psihica or what?
Ti-am mai spus ca banii nu sunt acolo unde zice "the chief proponent of Java".
Iar raspunsul lui Stepanov nu specifica explicit ca banii sunt acolo unde zice ala. El spune doar ca "But I do not particularly want to go where the money is - it usually does not smell nice there." Si atat. Nimic mai mult. Restul e in mintea ta.
Poate Stepanov nu vrea sa se bage in industria de armament?
Quote:
S-a referit la armamente, la petrol ?
Posibil Sau poate s-a referit la faptul ca banii sunt acolo unde e Java doar pentru ca Sun baga o gramada de bani in promovare & dezvoltare, asta nu inseamna insa ca si aduce bani pentru programatorii care folosesc Java, decat daca esti platit de Sun
Speculatii pe marginea a ceea ce s-a gandit Stepanov se tot pot face... Speculatia ta nu e cea mai probabila
 
aaroman is offline    Reply With Quote
Reply