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) 118 38.82%
.NET 125 41.12%
altceva (exemplificati) 61 20.07%
Voters: 304. You may not vote on this poll

Reply
 
LinkBack Thread Tools
Old 27-01-2004, 14:32   #201 (permalink)
Nick anterior: aLeXb
 
Zircon's Avatar
 
Join Date: Mar 1999
Location: Bucuresti
Adi, stiu asta. Dar rezultatul este tot mult cod, fie el si generat Si asa am ajuns sa am o tona de clase generate, jsp-uri generate, samd.
__________________
 
Zircon is offline    Reply With Quote
Old 27-01-2004, 14:40   #202 (permalink)
Pinguis quod tumidus
 
Join Date: Feb 1999
Location: this space for rent
maine-poimane or sa vrea niste destepti sa ne genereze si pe noi ... din checkbox-uri si butoane
 
Adi[CG] is offline    Reply With Quote
Old 30-01-2004, 11:53   #203 (permalink)
Subterranean infiltrator
 
Karg's Avatar
 
Join Date: Apr 1999
http://www.gamedev.net/community/for...opic_id=204075
__________________
red birds will fly out of the east and destroy paris in a night
 
Karg is offline    Reply With Quote
Old 30-01-2004, 22:47   #204 (permalink)
Banned
 
aaroman's Avatar
 
Join Date: Sep 2003
Location: World
Adi[CG], ca tot esti tu cu simularea mostenirii multiple in Java: Face Eclipse ala simularea mostenirii multiple cu generare de cod ca si o mostenire "virtual" din C++?
 
aaroman is offline    Reply With Quote
Old 30-01-2004, 23:30   #205 (permalink)
Registered User
 
Join Date: Jun 2003
Location: Pitesti
Bai, ce nu inteleg io ce va tot chinuiti cu mostenirea multipla asta.
O are doar C++, restul limbajelor se pare ca o evita...
Probabil ca nu este o chestie asa grozava daca producatorii vor neaparat sa nu o implementeze.
La urma urmei se poate trai binemersi si fara asta, nimeni nu a murit ca a scris putin mai mult cod...
Nu inteleg de ce va vaitati, mai ales ca daca scrii in C++ oricum scrii mai mult cod decat in alte limbaje.
__________________
Hide your face for ever...
Dream and search for ever...
 
Arise is offline    Reply With Quote
Old 30-01-2004, 23:54   #206 (permalink)
Subterranean infiltrator
 
Karg's Avatar
 
Join Date: Apr 1999
e kirnat, de cite ori ai folosit mostenire virtuala in c++?
__________________
red birds will fly out of the east and destroy paris in a night
 
Karg is offline    Reply With Quote
Old 31-01-2004, 00:10   #207 (permalink)
Pinguis quod tumidus
 
Join Date: Feb 1999
Location: this space for rent
Eu nu simulez nimic, ci folosesc delegare. Punct.
 
Adi[CG] is offline    Reply With Quote
Old 31-01-2004, 00:41   #208 (permalink)
Registered User
 
Join Date: May 2001
Location: nowhere
o intrebare pt bucuresteni, nativi sau nu:
cam care este oferta de joburi in domeniul IT?
presupunand ca ma deplasez la Bucuresti si caut o luna oferte prin media, am sanse serioase sa gasesc ceva job IT? bineinteles ca nu ma refer la noroc chior ci la sanse reale.
cam ce stiti?
__________________
what's cooking here, guys !?
 
psycho too is offline    Reply With Quote
Old 31-01-2004, 01:22   #209 (permalink)
Registered User
 
Join Date: Oct 1999
Vezi si tu aici: http://www.bestjob.ro
 
POWER is offline    Reply With Quote
Old 31-01-2004, 04:05   #210 (permalink)
Nick anterior: aLeXb
 
Zircon's Avatar
 
Join Date: Mar 1999
Location: Bucuresti
psycho too, oferte sunt, intrebarea e cum stai tu cu facultatea, experienta si certificarile
__________________
 
Zircon is offline    Reply With Quote
Old 31-01-2004, 11:58   #211 (permalink)
Banned
 
aaroman's Avatar
 
Join Date: Sep 2003
Location: World
Adi[CG], deleaga asta:

class ElectronicDevice {
};

class Receiver : public virtual ElectronicDevice {
};

class Transmitter : public virtual ElectronicDevice {
};

class ReceiverTransmitter : public Receiver, public Transmitter {
};

Arise:
Quote:
O are doar C++, restul limbajelor se pare ca o evita...
Si asta inseamna ca nu-i buna? LOL era o vreme cand europenii evitau rosia crezand ca-i otravitoare...
Quote:
Probabil ca nu este o chestie asa grozava daca producatorii vor neaparat sa nu o implementeze.
Sau mai probabil e o chestie dificil de implementat. Sau producatorii aia au ca potentiali clienti pe cei multi, care au dificultati in a intelege ierarhiile de clase prea complicate.
Quote:
La urma urmei se poate trai binemersi si fara asta, nimeni nu a murit ca a scris putin mai mult cod...
Se poate trai bine mersi si fara toate limbajele, in afara de asm (sau de ce nu, direct cod masina, traiasca editoarele hexa )... Doar nimeni n-a murit daca a scris putin mai mult cod
Quote:
Nu inteleg de ce va vaitati, mai ales ca daca scrii in C++ oricum scrii mai mult cod decat in alte limbaje.
Daca prin alte limbaje intelegi Lisp sau Prolog, sau ceva similar, e ok, dar daca intelegi limbaje care sunt in aceeasi categorie cu C++-ul din punct de vedere a pradigmei, dar mai limitate, cum ar fi C# sau Java, te inseli. Si chiar si in cazul Lisp & Prolog, depinde de proiect & programator.
 
aaroman is offline    Reply With Quote
Old 31-01-2004, 19:17   #212 (permalink)
Nick anterior: aLeXb
 
Zircon's Avatar
 
Join Date: Mar 1999
Location: Bucuresti
Din cate stiu exista pe net o varianta experimentala de Java VM care suporta mostenire multipla. Tare mi-e teama ca aaroman are dreptate cu cei multi si dificultatile ...
__________________
 
Zircon is offline    Reply With Quote
Old 02-02-2004, 09:56   #213 (permalink)
Registered User
 
Join Date: Jun 2003
Location: Pitesti
Pai nu contrazic pe aaaroman, sunt destui care se pierd in clasele cu mostenire multipla, dar asta nu este un motiv sa nu implementezi "facilitatea".
Daca te pierzi, atunci nu te obliga nimeni sa o implementezi.
__________________
Hide your face for ever...
Dream and search for ever...
 
Arise is offline    Reply With Quote
Old 02-02-2004, 10:21   #214 (permalink)
Pinguis quod tumidus
 
Join Date: Feb 1999
Location: this space for rent
Aaroman, sigur ca nu se poate sa delegi clase abstracte (sau "virtuale", ca sa fie in argou C++). Nu inteleg insa ce vrei sa dovedesti prin asta ? Da, multiple inh este mai puternica decat delegarea. Delegarea este insa mai simplu de utilizat si da nastere la cod mai usor mentenabil pentru lopatarul care nu are neaparat capacitatea de abstractizare necesara ca sa mentina ierarhii complexe de clase cu mostenire multipla (adica noi astia restul 95%). Keep It Simple.
 
Adi[CG] is offline    Reply With Quote
Old 02-02-2004, 10:31   #215 (permalink)
Pinguis quod tumidus
 
Join Date: Feb 1999
Location: this space for rent
Arise ... Java este recunoscut ca limbaj nazist, adica te impiedica sa faci anumite lucruri pe care cei ce au conceput limbajul le considera daunatoare (prin erori de compilare, inexistenta anumitor functionalitati, etc.). Ca si programator, detest. Ca si manager, I love this shit... Am trecut prin destule si am vazut destui "programatori" astfel incat sa doresc sa blochez orice practica susceptibila de a genera (mai multe) erori. Ca sunt cele cateva procente de developeri care s-ar descurca, oricum, just fine. Dar o firma nu-si poate permite sa angajeze numai oameni de top. Mai multe despre cum evolueaza calitatea oamenilor intr-o firma gasiti in "Clouds to code" a lui Jesse Liberty (de ocazie daca gasiti, ca Wrox a dat faliment). Si bineinteles, am mai recomandat o data si insist, clasicele "Peopleware" (DeMarco, Lister), "Mythical man month" (Brooks) si mai noua "The pragmatical programmer" (Venners&co).
 
Adi[CG] is offline    Reply With Quote
Old 02-02-2004, 11:07   #216 (permalink)
Registered User
 
KLAMATH's Avatar
 
Join Date: Oct 2000
Location: Bucuresti
The pragmatical programmer. Roxorz. Recommanded.

Adi[CG]
"Iar asta cu Indigo care nu are nevoie de server e o poveste.
Adica brokering si queueing & stuff cine face, bunica ? OK,
in loc sa am un brontozaur centralizat, o sa am un sistem highly
distributed cu un mic tiranozaur ruland pe fiecare sistem. Sheesh,
m-ai lovit cu paradigma."
LOL dude...."gindirea" de J2EE man in actiune. (stai linistit ca n-am
spus asta cu rautate). Serverul e chiar aplicatia ta. Sau, daca preferi,
evident ca o poti hosta in IIS. Toata ideea, repet, e ca nu ai nevoie
de third party server.


"Shadowfax e suficient de copt ca sa fie folosit la invatarea
unor skill-uri care iti pot aduge un ban serios in cativa ani. "
Dupa cum am inteles eu SOA ar trebui sa impartim , scuzati limbajul, magareatza in 2 :
- sa design/identificam partile din business appsul nostru pe care vrem sa le "expunem".
- sa folosim, in cazul de fata Indigo, si sa "expunem" partile
identificate mai sus.

Nu te sfii daca ai ceva de adaugat aici...
Avind in vedere ca Shadowfax e "aplicabil" doar la a 2 chestie...si ca Shadowfax
are un API diferit de Indigo. Cu ce te ajuta faptul ca inveti AZI Shadowfax ?!
Poate vrei sa insinuezi ca o sa folosesti Shadowfax si dupa aparitia Indigo ?

"Dar, sigur, poate esti si tu artist si nu vreau sa te plictisesc cu rationamentele"
Doamne fereste....eu chiar te incurajez sa inveti Shadowfax.


"Java este recunoscut ca limbaj nazist, adica te impiedica sa faci
anumite lucruri pe care cei ce au conceput limbajul le considera daunatoare
(prin erori de compilare, inexistenta anumitor functionalitati, etc.).
Ca si programator, detest. Ca si manager, I love this shit..."

I respectfully disagree. Adevarul e ca in Java cutitul a fost bagat prea adinc (now...there's an image ).
Cu ce te ajuta faptul ca nu poti pasa un value type by reference ? Cu ce te ajuta
faptul ca nu ai unsigned types ? Cu ce te ajuta faptul ca nu ai structuri ?!

aleXB :
Interesant cum iti schimbi parerile la fiecare 3 pagini ale threadului.
Peste 2 pagini o sa ajungi sa ne spui ca "VB roxorz". Daca MI e atit
de important pentru tine...de ce codezi in Java ?!! De ce nu in taticul
MIului..Eiffel ?!


aaroman
Legat de "criticile" (daca "Instantierea generics-urilor la compilarea JIT! LOOOOOOL" ar putea fi considerata critica....)

http://www.artima.com/intv/generics.html

..mai ales partea cu JITul /small l33t exe vs big macro search 'n' replace bloated crap.


(c) Pis.
__________________
put a stake thru my heart and drag me into sunlight
 
KLAMATH is offline    Reply With Quote
Old 02-02-2004, 11:14   #217 (permalink)
Registered User
 
KLAMATH's Avatar
 
Join Date: Oct 2000
Location: Bucuresti
Am uitat de ORM.....yeah..m-am mai "docomentat" si eu. cu xsd.exe ai putea sa faci asta. Sau cu diferite alte pluginuri pt VS.NET ( http://spaz.ice.org/code/ObjectModel.../downloads.htm)
Acum legat de OR/M...am gasit niste proiected open source destul de kwl..http://neo.codehaus.org/ si OFN.NET (pe sourceforge). Dar repet...nu ma intereseaza cit de "frumos" imi genereaza clasele si nr de RDBMSuri suportate. Si de obicei sint doar SqlServer si ORACLE. De curiozitate...in Java cit RDBMSuri suporta cel mai "tare" OR/M ?
__________________
put a stake thru my heart and drag me into sunlight
 
KLAMATH is offline    Reply With Quote
Old 02-02-2004, 11:24   #218 (permalink)
Pinguis quod tumidus
 
Join Date: Feb 1999
Location: this space for rent
Klamath Toata ideea, repet, e ca nu ai nevoie
de third party server.

Si eu repet - everything comes with a price. Sunt constient ca am exact atitudinea unui text-modist in anii 70 privind un GUI. Pe de alta parte, iti pot da exemple de produse minunate (ahead of their time ca si Indigo) care au luat-o elegant in freza (Apple Newton, Betamax & so on). Timpul o va lamuri si pe asta.

Klamath
- sa design/identificam partile din business appsul nostru pe care vrem sa le "expunem".
- sa folosim, in cazul de fata Indigo, si sa "expunem" partile
identificate mai sus.

Ai uitat ce era mai important, adicatelea "orchestrarea". Trebuie indentificat workflow-ul, cum interactioneaza partile "identificate", in ce ordine, cum comunici unei terte aplicatii aceste lucruri. Mai este - aparent decorativ - partea de business monitoring, tot ce inseamna metrici - volumetrie, performanta, etc. dar aici chiar nu stiu daca Shadowfax are ceva util.

Klamath
Avind in vedere ca Shadowfax e "aplicabil" doar la a 2 chestie...si ca Shadowfax
are un API diferit de Indigo. Cu ce te ajuta faptul ca inveti AZI Shadowfax ?!
Poate vrei sa insinuezi ca o sa folosesti Shadowfax si dupa aparitia Indigo ?

Ai dreptate, utilitatea tehnica este zero (cel putin teoretic). Eu vorbeam de familiarizarea cu un concept, cu un principiu. Daca stii sa mergi pe o rabla de bicicleta o sa te descurci si pe mountain bike.

Klamath
"Java este recunoscut ca limbaj nazist,"
I respectfully disagree. Adevarul e ca in Java cutitul a fost bagat prea adinc (now...there's an image ).

Cu ce te ajuta faptul ca nu poti pasa un value type by reference ? Cu ce te ajuta
faptul ca nu ai unsigned types ? Cu ce te ajuta faptul ca nu ai structuri ?![/b]
Cu structurile insa las-o balta (Anemic Domain Model anyone ?). In rest, ma ajuta uneori sa dorm mai linistit, iar alteori ma enerveaza (chestiune de situatie).

Klamath
aleXB :
Interesant cum iti schimbi parerile la fiecare 3 pagini ale threadului.
Peste 2 pagini o sa ajungi sa ne spui ca "VB roxorz". Daca MI e atit
de important pentru tine...de ce codezi in Java ?!! De ce nu in taticul
MIului..Eiffel ?!

Se numeste "context switching" Dar de treaba cu VB am un dubiu ...

Klamath
(c) Pis.

(tm) and lov

And they lived happily forever after ...
 
Adi[CG] is offline    Reply With Quote
Old 02-02-2004, 11:27   #219 (permalink)
Pinguis quod tumidus
 
Join Date: Feb 1999
Location: this space for rent
Quote:
Originally Posted by KLAMATH
Am uitat de ORM.....yeah..m-am mai "docomentat" si eu. cu xsd.exe ai putea sa faci asta. Acum legat de OR/M...am gasit niste proiected open source destul de kwl..http://neo.codehaus.org/ si OFN.NET (pe sourceforge). Dar repet...nu ma intereseaza cit de "frumos" imi genereaza clasele si nr de RDBMSuri suportate. Si de obicei sint doar SqlServer si ORACLE. De curiozitate...in Java cit RDBMSuri suporta cel mai "tare" OR/M ?
Pe codehaus sunt in general portari ale unor proiecte Java.

www.hibernate.org
15 RDBMS-uri
 
Adi[CG] is offline    Reply With Quote
Old 02-02-2004, 11:39   #220 (permalink)
Banned
 
aaroman's Avatar
 
Join Date: Sep 2003
Location: World
Adi[CG]:
Quote:
delegi clase abstracte (sau "virtuale", ca sa fie in argou C++).
Virtual e una, abstract e alta.
Asta-i o mostenire dintr-o clasa abstracta:
class AbstractClass {
public:
virtual bool DoSomething()=0;
bool Do SomethingElse() { //cod };
};

class AnotherClass : public AbstractClass {
public:
virtual boo DoSomething() { //implementare };
};

Si asta-i mostenire virtuala:

class YetAnotherClass : public virtual AbstractClass
//and so on..
Quote:
Am trecut prin destule si am vazut destui "programatori" astfel incat sa doresc sa blochez orice practica susceptibila de a genera (mai multe) erori.
Ai auzit de "cine nu munceste nu greseste"? Daca inlaturi absolut toate facilitatile dintr-un limbaj, n-o sa mai poti scrie programe. E drept ca "programatorii" care vor programa in limbajul respectiv nu vor face absolut nici o greseala

Arise:
Quote:
sunt destui care se pierd in clasele cu mostenire multipla, dar asta nu este un motiv sa nu implementezi "facilitatea".
Exact asta-i motivatia pentru care Java sau C#-ul nu implementeaza anumite facilitati din C++. Pentru ca-i dificil de utilizat si "error prone" (asa zic ei).

KLAMATH:
Quote:
Legat de "criticile" (daca "Instantierea generics-urilor la compilarea JIT! LOOOOOOL" ar putea fi considerata critica....)
Cred ca n-ai citit cu atentie "criticile" alea. Degeaba ai dat link-ul ala, am preferat sa ma uit peste specificatii, si e destul de clar ce fac ei acolo. Sper c-ai vazut exemplul in C++ care nu poate fi nicicum implementat in C#, cu tot cu generics. Chestia care doare cel mai tare e asta:

template<class T> class C : public T {
//and so on...

Si pentru cine totusi crede ca asa ceva nu e folositor, sau chiar pentru exemple en gros de mostenire multipla, ar putea sa arunce o privire peste ATL. Iata un exemplu:

template <class TBase = CWindow>
class ATL_NO_VTABLE CWindowImplRoot : public TBase, public CMessageMap ...

Si iata unul pe care as vrea sa-l vad facut cu delegare:

class ATL_NO_VTABLE CAxHostWindow :
public CComCoClass<CAxHostWindow , &CLSID_NULL>,
public CComObjectRootEx<CComSingleThreadModel>,
public CWindowImpl<CAxHostWindow>,
public IAxWinHostWindow,
public IOleClientSite,
public IOleInPlaceSiteWindowless,
public IOleControlSite,
public IOleContainer,
public IObjectWithSiteImpl<CAxHostWindow>,
public IServiceProvider,
public IAdviseSink,
#ifndef _ATL_NO_DOCHOSTUIHANDLER
public IDocHostUIHandler,
#endif
public IDispatchImpl<IAxWinAmbientDispatch, &IID_IAxWinAmbientDispatch, &LIBID_ATLLib>
 
aaroman is offline    Reply With Quote
Advertisment
Reply

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

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT +2. The time now is 07:42.


Advertisement System V2.5 By   Branden
This site is copyrighted ©1997 - 2008, Computer Games Online SRL