![]() |
| ||||||||
| View Poll Results: care credeti ca este viitorul in programare ? | |||
| Java (si tehnologiile aferente) | | 144 | 40.91% |
| .NET | | 136 | 38.64% |
| altceva (exemplificati) | | 72 | 20.45% |
| Voters: 352. You may not vote on this poll | |||
![]() |
| | LinkBack | Thread Tools |
| | #21 (permalink) | ||
|
Cred ca aaroman are o problema cu posibilitatea ca Java/.NET sa inceapa sa inlocuiasca C/C++ si ce mai face el. Am trecut si eu prin asta in momentul in care am constatat ca mai toate cunostintele mele de C++/ATL/MFC/DirectDraci sunt obsolete pentru simplul motiv ca nu imi gaseam un job onorabil.
__________________ | |||
|
| | #22 (permalink) | |||||||||||
| Quote:
![]() Quote:
![]() Quote:
Adica programul a fost pornit si a rulat cateva luni inainte de a fi oprit? Sa inteleg ca userul a lansat o cerere catre server si a asteptat cateva luni pana a terminat executia scriptu' tau php? ![]() Quote:
![]() Quote:
), e mult mai stabil decat Windosu'.Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Asemenea discutii insa nu isi au rostul, stiu sigur ca n-o sa-i schimb nimanui impresia despre limbajul lui favorit. Insa dau totusi o indicatie cu privire la productivitatea C++ vs Java. Am avut ocazia sa mai particip la astfel de discutii, stiu ca nu se ajunge nicaieri, dar dau totusi un exemplu despre un astfel de Java zealot care afirma ceva in genul: Stii ce usor se scrie un program in Java? Sa luam de exemplu cat de usor se copiaza un fisier la sfarsitului unui alt fisier in Java, si cat de greu se face asta in C++, unde e nevoie sa scrii nenumarate linii pentru a realiza acelasi lucru. Raspunsul meu a fost: fstream("out.txt").seekp(0, ios::end) << ifstream("in.txt").rdbuf(); Si i-am cerut sa scrie asta mai simplu in Java Nu a mai raspuns, ceea ce dovedeste cat de productiv poate fi un programator Java...
| ||||||||||||
|
| | #23 (permalink) | ||
| Quote:
Each language has its purpose, however humble. Each language expresses the Yin and Yang of software. Each language has its place within the Tao. | |||
|
| | #24 (permalink) | ||||
| Quote:
![]() Quote:
Asta chiar ca-i distractiv. .NETu' ala e scris in .NET? ![]() Quote:
![]() Quote:
| |||||
|
| | #25 (permalink) | ||
| Pinguis quod tumidus Join Date: Feb 1999 Location: this space for rent | Quote:
| ||
|
| | #27 (permalink) | ||||||||
| Pinguis quod tumidus Join Date: Feb 1999 Location: this space for rent | Quote:
Quote:
in semn de apreciere. Daca nu, nu.Quote:
![]() Quote:
Quote:
Quote:
Sigur, e scris in Java, nu este nici Solaris si nici InfoPath. Nu e nivelul meu, sorry. Quote:
Quote:
open('out.txt','a+').write(open('in.txt').read()) e scris in Python. Hai sa ne apucam de Python... Am senzatia ca esti usor incremenit in procedural. Nu e bine. Mai exista si alte lucruri in afara de fisiere, pointeri si zone de memorie. PS Daca ai terminat acum 9 ani Electronica exista o sansa remote sa ne cunoastem. Poate iti explic la o bere de ce e bine sa fii deschis la nou | ||||||||
|
| | #28 (permalink) | ||
| Registered User Join Date: Jun 2003 Location: Pitesti | Quote:
Trebuie respectate niste reguli minimale atunci cand scrii cod in C/C++, dar asta este o chestie de care iti dai seama dupa multi ani de programare si experienta. Nu te opreste nimeni sa supraincarci operatorii si functiile de alocare memorie, exista cateva exemple pe net cum sa faci asta. Orice program serios scris in C/C++ ar trebui sa aiba o baza stabila bazata pe un manager de memorie competitiv. Buffer overflow am patit si in java, din pacate nu iti pot da un exemplu despre cum sa reproduci beleaua. Si C++ te protejeaza de multe leak-uri, este alegerea ta daca vrei sa beneficiezi de protectiile limbajului sau nu. Mie sila de java si de faptul ca sunt nevoit sa lucrez in asa limbaj mizerabil. Eu nu as asocia notiunea de programator cu cea de Java. Java este o noua gaselnita care ii ajuta pe incapabili sa scrie un program. Este ca un fel de caine pentru orbi, un scaun de rotile pt invalizi,etc... Nu poti sa gestionezi memoria de unul singur, nu este nici o problema, te ajuta Java, are garbage collector. Itzi prinzi urechile cu pointerii in C? Nici o problema, Java te face sa uiti de asa cosmaruri... Bei ce buna e Java... Cunosc cazuri de programatori care habar nu au ce e aia programare structurala, ei au invatzat direct object oriented, si acum imi spun cu superioritate si sictir, ca java este cel mai tare limbaj, ca face C++-ul zdrente. Culmea este ca argumentele lor se bazeaza tocmai pe GC si "fara pointeri". Este simplu si adevarat sa spui ca C/C++ este greu de invatzat si java este simplu. Dar la fel de simplu poti spune ca oamenii nu se nasc toti la fel de inteligenti, meticulosi, rabdatori si dornici de perfectiune. Nu te obliga nimeni sa folosesti pointeri si referinte in C++, poti sa programezi la fel ca si in JAVA. (ma refer la referinte declarate normal, nu cele pe care le folosesti la transmiterea prin referinta in functii). Dar vei fi tentat sa le folosesti, pentru ca vrei ca aplicatia ta sa mearga full speed si se beneficieze de toate facilitatile oferite de platforma pe care ruleaza. Ai dinamita, nu te obliga nimeni sa te joci cu explozibil, dar totusi o faci pentru ca vrei sa vezi artificii.
__________________ Hide your face for ever... Dream and search for ever... | ||
|
| | #29 (permalink) | |||
| Pinguis quod tumidus Join Date: Feb 1999 Location: this space for rent | Quote:
Quote:
Sunt insa oameni insa care au priceput ca aceasta departare de substratul tehnic este in realitate o eliberare fabuloasa. Sa presupunem ca eu ca programator trebuie sa implementez un soft de optimizare de stocuri intr-un depozit. De ce ar trebui sa ma preocupe pointeri, alocari de memorie si tehnici de programare care rezolva *strict* probleme tehnice ? Nu e asta oare cod inutil ? Timp pierdut ? Pe mine ma intereseaza doar cum sa rezolv problema de business in mod rapid si corect - si facand treaba asta am sanse sa nu ma numar printre candidatii la "robotizare". Daca vrei arta, apuca-te de pictat. Daca vrei stiinta, apuca-te de cercetare. Daca vrei programare, lumea ti-e deschisa - dar nu pentru acrobatii intelectuale si performante tehnice. Ci pentru rezolvarea de probleme concrete, cat mai rapid si mai ieftin cu putinta. Altfel, sigur, sunt olimpiade, concursuri la care sa participi, articole si teze de doctorat pe care sa le scrii. Quote:
![]() To go further : http://www.ftponline.com/weblogger/images/gartner.gif http://www.gartnervoice.com/homepage...netvJavaDW.pdf Dupa Gartner, in 2004 Java va deveni limbajul dominant, numarul programatorilor depasind in sfarsit numarul celor care lucreaza cu COBOL si <=VB6. In vreme ce cresterea Java va continua la o rata usor diminuata, Gartner asteapta ca limbajele asociate .net in special C# si VB.Net sa creasca puternic in 2004, la sfarsitul 2005 suma programatorilor pe cele doua limbaje egaland numarul programatorilor in Java. C++ in scadere usoara, dar continua, va deveni din ce in ce mai mult rezervat solutiilor foarte complexe si cu criterii de performanta stricte. E vorba in general de firme mari care au deja deployed solutii C++, care vor continua pe aceeasi linie cel putin pana in 2007 (orizontul acestui studiu Gartner). Banuiesc ca prin asta ei inteleg si continuarea unor game de produse "core" : sisteme de operare, browsere, suite office, etc. In general, tot ce e "aproape" de hardware se va scrie mai mult ca sigur, ani bun de acum inainte, in C si C++. Dar linia de front va fi intre Java/J2EE (in diversele sale declinari) si platforma .Net. Acolo se vor auzi icnete, va curge sange si se vor castiga o sumedenie de bani. Un programator competitiv in 2005 este un programator cel putin familiar cu platforma "adversa" (si care cunoaste tehnologiile de SOA bazate pe web services, dar asta e o alta poveste). Gartner este una din cele mai importante firme de research in IT la nivel mondial. Analizele lor sunt cumparate in peste 10.000 de firme (majoritatea nume mari), care isi modeleaza politica de investitii IT in functie de acestea. Microsoft este un actionar important al Gartner. | |||
|
| | #30 (permalink) | ||||||||
| Quote:
Se vede cine e orientat pe user interfaces ![]() Quote:
![]() Quote:
![]() Quote:
Quote:
![]() Quote:
), daca esti sadic si n-ai ce face ![]() Quote:
) termina interogarile, la fel, apar instantaneu pe ecran. Nu astepti nici un pic daca dai un "next page", pagina se schimba instantaneu. Si asta pe un calculator modest, nu pe un PIV la nu stiu cat ![]() Quote:
Anume apelul la simtul comun (daca cei mai multi il utilizeaza, trebuie sa fie bun), si argumentul din viitor.http://www.don-lindsay-archive.org/s...arguments.html | |||||||||
|
| | #31 (permalink) | ||
| Quote:
acum pot sa imi primesc banii inapoi? | |||
|
| | #32 (permalink) | ||
|
Nu, nu-i primesti. Pentru ca in mod evident n-ai priceput ce-i acolo. Nu am pretins ca sunt expert in "iridologie" sau ceva similar, si nici ca as fi cel mai bun. Doar am observat ca cineva se lauda cu niste "metrici" care-s vai de capu' lor ![]() Daca citeai atent, observai acolo propozitia: "There is also an implied claim that expertise in the area is worth having." Poate ai impresia ca nu trebuie sa fii expert in programare pentru a programa ca un expert Ei se refera la expertize in domenii precum vrajitoria, alchimia, energoterapia, etc ![]() In plus, n-am pretis ca sunt expert, si din acest motiv trebuie sa fiu crezut doar pentru ca afirm ceva. Am constatat doar un fapt. Last edited by aaroman; 23-12-2003 at 01:18.. | |||
|
| | #33 (permalink) | ||
|
subiectul care se dezbate de citeva posturi incoace e proiecte in c++ vs proiecte in java. ai pretins ca singur faci in c++ un proiect de aceeasi dimensiune pe care 17 oameni il balacesc in java, iar mai devreme ai afirmat ca un proiect in c++ pe care l'ai facut singur a rulat mult mai stabil ca un proiect in java. cu astea ti'ai atribuit titlul de stapin al ine...pardon, c++. pledezi pentru superioritatea c++ asupra java, dar folosesti o argumentatie imperfecta. intelege, totusi, ca nu ma deranjeaza stilul tau de argumentatie, dar il consider nepotrivit pentru a fi folosit fata de oameni care au experiente de programare la nivel ridicat. | |||
|
| | #34 (permalink) | ||||
|
Aha, si respectivul nu pretindea ca cei 12 au scris nspe mii linii cod Java? Poate au scris o linie intr-un an, si acum se scarpina in cap intrebandu-se de ce nu merge "as expected" De ce argumentul ala ar fi fost bun, iar al meu rau?Quote:
In afara de interfete utilizator, Java nu mai e bun la absolut nimic altceva, decat daca ai chef de aruncat banii pe hardware, absolut de pomana.Quote:
Stapan e de exemplu Andrei Alexandrescu, si iti recomand "Programarea Moderna in C++", sa vezi cam ce se poate face in C++, si nu se poate face in Java Poate daca o sa arunci o privire prin cartea aia o sa intelegi...Quote:
Quote:
In plus, argumentul asta se vrea mai bun? Problema e ca am vazut destui electronisti si alti asemeni care nu-s buni de nimic in propria meserie, si s-au bagat in alta, sperand ca acolo ar fi mai buni. Daca acolo unde au studii nu-s buni, de ce ar fi buni acolo unde n-au? Si nu sunt. Chiar am vazut destui incat sa pot spune ca din punct de vedere statistic, cei care trec la programare fara studii in domeniu, sunt numai buni de sapat santuri in Java, sau de facut pagini html.Daca "programatorii" de appleturi Java, JavaScript, Visual Basic, VBScript, Java, C#, pagini html incep sa aiba pretentia de programatori, de ce sa nu fie si aia care "programeaza" editand documente Word si Excel, si pana la urma chiar fisiere text? ![]() Personal spun cu tarie ca ala care n-a scris in viata lui macar un compilator sau interpretor, care n-are idee cum functioneaza "miracolul" ala de Java, nu se poate numi programator. Daca n-ai idee ce se intampla in spatele liniilor alora de cod, nu esti programator. Esti doar utilizator, si esti in postura celui care face incantatii, doar doar o merge Si trebuie sa fi scris oarece cod apropiat de masina, inclusiv asamblare, pentru a intelege ce-i acolo.
Last edited by aaroman; 23-12-2003 at 03:52.. | |||||
|
| | #35 (permalink) | ||
| Registered User Join Date: Jun 2003 Location: Pitesti |
Ma indoiesc sa nu fi citit cineva de pe aici cartea lu Alexandrescu... Sunt programatori care lucreaza in balarii precum Java,VB, etc... doar pentru ca nu au de ales... Daca esti programator de C/C++ nu inseamna ca vei si lucra in C/C++
__________________ Hide your face for ever... Dream and search for ever... | ||
|
| | #36 (permalink) | |||
| standalone Join Date: Apr 2000 | Quote:
Quote:
Quote:
Si ca sa raspund la topic sunt a+b cu mentiunea ca (a) formeaza o piata matura cu acoperire mai mare in segmentul OS, iar (b) formeaza o piata polarizata in jurul MS, implicit dependenta de "poteca de aur" a lui Bill. Ca fapt divers, am observat ca Microsoft incepe sa isi "elimine" Java-ul din site - deh, se apropie termenul, exemplu elocvent fiind sectiunea abonatilor MSDN (utilitarul de download scris in "porcaria" aia de Java isi va da obstescul sfarsit la finele anului curent). PS: Astept sa te (re)angajezi ca programator de C/C++ (nu ca s-ar cauta din disperare la noi) si poate prin coincidenta sa vii la firma mea la interviu. Dat fiind faptul ca probabil o sa stam fata in fata, ma gandeam la un show privat in "d'ale programarii". | |||
|
| | #37 (permalink) | |||||||
| Pinguis quod tumidus Join Date: Feb 1999 Location: this space for rent | Quote:
Quote:
a) Codul scris in C este mai verbose decat codul Java (cel putin de 2 ori mai multe linii de cod pentru implementarea unui function point, vezi http://www.theadvisors.com/langcomparison.htm). Sigur, in C++ "curat" raportul este aproape identic. Prin "curat" inteleg C++ nedeghizat in procedural asa cum am vazut tone. b) Echipa este la dimensiunea asta ACUM. Firma de care-i spun au lansat proiectul in primavara cu o echipa de cativa oameni care la inceput au facut R&D. In ultima luna, repet s-au scris cam 100KLOC adica 20% din proiect. Si volumul de cod creste exponential... In plus, o parte din programatori fac deja instalari pe la diversi clienti (un modul e deja terminat, anume modulul de gestiune de proces industrial). Deh, banu' trebuie ca curga ca dezvoltarea sa mearga inainte. Iar analistii lucreaza in paralel pe mentenanta la vechiul produs, care e o aplicatie mainframe, deci nu full time pe nou produs. Paragraful era doar o replica directa la ironiile tale privind scara la care se desfasoara munca mea. Apropos, tu cu ce faci metricile de cod ? Eu folosesc statcvs (http://statcvs.sourceforge.net/) in Java of course dar chiar caut o scula mai rapida si la acelasi nivel de functionalitate. Poate scula C++ pe care o folosesti tu sa corespunda cerintelor - poti sa-mi dai un link ?Quote:
![]() Quote:
Hai atunci sa-ti povestesc un pic trecutul profesional al subsemnatului amator. Pai amatorul avand note bune a prins un stagiu de proiect de diploma in Franta pe algoritmi numerici de procesare de imagine. Unde amatorul fiind considerat OK a facut un master si o teza de doctorat pe banii statului francez. Amatorul a scris cateva articole in reviste stiintifice internationale si a lucrat 4 ani de zile pe masini Sun Sparc si Ultrasparc, dar si pe sisteme imbarcate Texas Instruments si chiar pe Windows-uri, intr-un laborator de cercetare din Franta. Tot atunci, amatorul a scris caciuli de cod in C, C++ cu MFC si Matlab. Ulterior, ca profesionist IT, amatorul a lucrat in mai multe proiecte interesante din care spicuiesc : un upgrade de protocol la automatele bancare NEC, un proiect France Telecom prezentat la Cebit 2001 si mai recent ca freelancer in echipa HP care a implementat tarifarea la roaming-ul de GPRS la Orange Romania. Recent, amatorul si-a evaluat cariera, si-a facut o firmulita si s-a canalizat exclusiv pe Java, in care avea deja vreo doi ani. Amatorului ii merge bine in ultima vreme. Pentru toate afirmatiile de mai sus am referinte verificabile. Auzi ce analogii stupide Electronica - Medicina - IEFS. Tupeu ![]() Si apropos, calculatoarele nu sunt doar un "subiect cool" pentru mine. In liceu frecam deja asamblarea pe ZX Spectrum (Z80) so spare me this sh*t. Este o pasiune, imi place ceea ce fac si cred ca sunt bunicel la asta. Quote:
Quote:
Mi se pare firesc ca bazele de date sa fie scrise in C++. Bazele de date relationale sunt niste componente cu specificatii definite prin standarde, si care intr-o imagine stratificata a arhitecturii unei aplicatii vin imediat dupa OS (deci "aproape de hardware"). Business logic-ul este o cu totul alta treaba... Acu' sigur, daca intentionezi sa concurezi pe piata bazelor de date relationale go on. Eu insa nu m-as arunca pentru ca pare destul de aglomerata ![]() Quote:
| |||||||
|
| | #38 (permalink) | ||||||||||||||
| Quote:
Deci programezi de 10 ani si ai experienta mai mare decat mine... Pai eu programez de peste 17 ani, si de peste 9 ani in mod profesional.Quote:
Quote:
De fapt se cam vede ca tu esti cel in cauza cu datul cu parerea...Quote:
Quote:
![]() Quote:
![]() Quote:
Quote:
Se mai intampla sa fac lucrul asta din curiozitate, dar de obicei doar numar clasele. Si e vorba de sute, in fiecare proiect...Quote:
![]() Quote:
![]() Quote:
![]() Quote:
Quote:
Quote:
Glumesc. Era bine daca observai ca nu neg asta, ce doar indic ca argumentul e invalid.Poate ai fi observat ca si numarul programatorilor de VB este mai mare decat ala al programatorilor de C++, si nu m-ar surprinde sa fie la fel in viitor chiar si cu C#. Motivul este usurinta de invatare a respectivelor limbaje. Orice housewife care are chef sa se angajeze undeva, face un curs rapid de "invatati Java in 5 minute" si dupa aia se cheama "programator Java" ![]() Asta nu inseamna insa ca limbajul X este cel mai cel, doar pentru ca este la moda. Exista doua categorii de programatori. Exista cei care "programeaza" in VB, Java, C#, pun un edit box pe un form, schimba o culoare, mai pun un buton, dau un dublu click pe el, mai scriu trei linii de cod, mai pun o imagine pe form, etc ![]() Exista altii care se apuca de un asemenea proiect (chestia asta e reala, nu inventata): "Title:Time Series Recurrence Plotter and Forecaster Description:The project involves the construction of a custom forecasting program wrappered for use in both windows and linux enviroment. This program shall be capable of time series analysis as it pertains to chaos theory. Program must be compiled with multithreading capability. It must be able to perform unattended, automatic batch mode investigation of multiple time series with failsafe operation. If algorithim or expert shell cannot converge ,..then program shall not freeze or go to fatal error..but rather continue on with next time series. Program shall be able to import and utilize MS Sql files, access .mdb, .csv, or ascii files . Examples will be supplied. Program must include small soap server engine, expert shell, statistical library, 3D visualization graphics code to display recurrence plots, correlation matrices, attractor, lyapounov exponent, phase space, etc. Program must be code in Vc++ or CPP with compiled dll libraries, safe array, com object, and must incorporate user friendly gui graphics , toggles, screens etc. ..... Program must automatically determine optimal modeling parameters using expert engine , obtain a best fit model, convey statistical accuracy of model, save model as persistence type, and subsequently forecast feedforward time steps within a well defined horizon (as obtained by greatest positive lyaponuv) . Program shall be capable of 3D graphics display of dynamical system under investigation including chaotic components and statistical analysis." Cine se apuca de asa ceva in Java, nu cred ca e exact in totalitatea facultatilor mentale Noroc ca cel care plateste pentru un asemenea proiect a specificat C++, ca altfel probabil apareau o gramada de programatori Java care se ofereau sa faca proiectul. Probabil analiza unui set de date dura cateva zile | |||||||||||||||
|
| | #39 (permalink) | |||||||||
| Pinguis quod tumidus Join Date: Feb 1999 Location: this space for rent | Quote:
Quote:
Sigur ca si noi metrizam numarul de clase. Am statistica afisata in browser. Sunt 1901 clase pe diversele module, 624 de clase pe pluginul de analiza si "sculele aferente", 1102 fisiere de analiza din care se genereaza cam o clasa Java, un mapping si o tabela de fiecare (de aia le-as cam numara la "clase" si codul sursa se metrizeaza). Sa deduc ca - daca tu ai proiecte cu acelasi numar de linii de cod si doar cateva sute de clase - clasele tale C++ sunt substantial mai mari decat clasele Java scrise de baietii cu care lucrez eu. posibil ... Quote:
Quote:
Quote:
![]() Un minidesktop P3/500 cu tot cu monitor costa bulk 128EUR (OS linux). Pe acest gen de masini s-au instalat clientii de la modulul de gestiune de proces de productie (deja vandut) care a fost mare parte dezvoltat inainte sa apar eu in firma. Viteza este practic instantanee. E firesc, e un thin client java cu SWT si face doar parti banale de validare. Sigur ca grosul se desfasoara pe server care cred ca e un AIX (dar nu sunt sigur). Dar, fiind o aplicatie multiuser e firesc sa existe undeva un server. Care poate ca iesea mai ieftin daca aplicatia era scrisa in C++. Insa nu e un mister ca in astfel de aplicatii (cu multe posturi deployed in mai multe hale hale) te costa mai mult statiile si reteaua decat serverul in sine. Quote:
![]() Quote:
Repet, pentru mari confruntari intelectuale si tehnice exista cercetarea. Viata reala are alte criterii, compromisuri, cost, etc. Quote:
Quote:
Parerea mea e ca nu merita sa faceti in C++ decat modulul de analiza statistica, restul merge in java scurt din umar in sub jumatate din timpul necesar ca sa-l faci in C++. Cel mai ieftin cred ca iese serverul java cu calculul in C++ prin JNI, pilotat prin SOAP de un GUI Windows in .Net Cu conditia sa ai oamenii necesari in firma. Altfel, cam obosita specificatia daca incepe cu multiplatforma dupa care cere "compiled dll libraries ... com object" ![]() Interesant, tu cu ce faci grafica 3D in wxwindows ? | |||||||||
|
| | #40 (permalink) | ||
| Registered User Join Date: Jun 2003 Location: Pitesti |
Total de acord cu C++ surclasat de Java la numarul de programatori. Dar este si ceva normal, deoarece Java este mai simplu de invatzat decat C++. Deoarece este mai simplu exista mai multe sanse pentru incepatori sa invetze Java decat C++. Java este mai simplu, evident si mai simplist, deci usor de invatzat. Va avea probabil succes si in mediile scolare, unde se pune accentul pe predarea si invatzarea "tehnicilor de programare" nu a unui limbaj in sine. Personal, nu ma opun Java sau C#, oricum viitorul si succesul lor este cert. Cred ca in final se va ajunge la un compromis intre cele doua... C++ mai are insa zile bune de trait, pentru ca este limbajul care isi permite/si are de unde sa sacrifice pentru a isi asigura succesul. Pentru end-user, o aplicatie este buna atunci cand se incarca si executa rapid, nu consuma cu nesimtire resursele sistemului (CPU load minimal, memorie consumata redusa, spatiu necesar pe HDD redus), este bug-free, are o documentatie bine pusa la punct, costa putin etc. Din punct de vedere al producatorului, produsul ar trebui sa satisfaca end-user-ul. Din pacate, dezvoltarea produsului este facuta dupa alte reguli: timp de dezvoltare minim, un pret final cat mai ridicat, un numar cat mai mare de utilizatori. Doleante cum ar fi viteza de executie ridicata, resurse minimale,etc sunt de obicei ignorate de dezvoltatori. Dezvoltatorul considera ca este vina utilizatorului ca programul ruleaza lent, este datoria utilizatorului sa isi cumpere o platforma hardware cat mai performanta. Pentru a dezvolta rapid se alege Java sau C# in defavoarea C++, se angajeaza cativa programatorasi de duminca pentru ca este si ieftin, si se pun la lucru. Evident ca produsul final, este unul mediocru, dar suficient pentru a se incadra in niste standarde minime acceptabile. Partea proasta este ca astfel de firme obscure dornice de imbogatire rapida apar ca ciupercile dupa ploaie, softul scris de ele lasand de multe ori de dorit. De mult nu am mai auzit un client care sa nu se planga de calitatea softului. In timp ce clientul injura si sta cu buza umflata, dezvoltatorii stau si numara banii, si se gandesc ce sa mai produca simplu si rapid ca sa le mareasca profitul. Daca as avea de ales intre 2 dezvoltatori, unul pe C++ altul pe Java, as alege fara sa clipesc pe cei cu C++. Poate nu ar strica pe viitor, atunci cand auzim de un "product on demand", sa vedem atasata la lista de cerinte si specificatiile minimale pe care va trebui sa ruleze produsul, timpul si viteza de incarcare si executie, spatiul pe disk, etc... P.S. nu este adevarat ca in C++ scrii mai mult cod decat in Java. Asta este o comparatie relativa din toate punctele de vedere, ceea ce primeaza in orice limbaj este gradul de familiarizare al rinocerului cu limbajul si facilitatile pe care acesta le pune la dispozitie, nivelul si cunostiintele de programare ale rinocerului, sculele cu care lucreaza, si nu in ultimul rand experienta. Si la capitolul elegantza tot C++ mi se pare mai bun, cu conditia sa fii capabil sa faci un wraping bun si frumos pe mizeriile din spate
__________________ Hide your face for ever... Dream and search for ever... | ||
|
| Advertisment | |
Cumpără jocuri prin SMSRapid si sigur! | |
![]() |
|
| Thread Tools | |
| |