Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
C# või C++ |
C# |
|
36% |
[ 23 ] |
C++ |
|
63% |
[ 40 ] |
|
hääli kokku : 63 |
|
autor |
|
mauro
Kreisi kasutaja

liitunud: 24.04.2006
|
14.04.2009 19:39:22
C++ vs C# |
|
|
Kindlasti leiab internetist palju võrdlusi ja teemasi, aga eesti keelset võrdlust vähe ( mitte et ingl. k oleks probleemiks - lihtsalt eesti rahva arvamust küsiks).
Mida just Teie eelistaksite?
Mõlemal on omad puudused ja boonused.
Endale meeldib C# rohkem just .net süsteemi tõttu - teeb koodikirjutamise kuidagi kiiremaks ja loogilisemaks.
Samuti on .Net arendamisel ja saab veel täiustusi, kui samal ajal C++ enam edasi ei arendata.
Puuduseks C# kindlasti .Net Frameworki olemasolu nõue.
C++ on kindlasti hetkel väga laialt levinud, üsna palju ka mängude maailmas, samas ei tea ühtegi mängu mis oleks loodud C# baasil ( 3D).
C++ on paratamatult aeglaselt hääbumas - c++ arendajaid jääb vähemaks ja ilma arendajateta pole keelel ka tulevikku.
|
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
i8080
Kreisi kasutaja

liitunud: 15.03.2002
|
14.04.2009 21:09:22
|
|
|
veidi provokatiivne väide ehk, aga siin justkui on tehtud võrdlemine siga vs kägu.
pigem peaks võrdlema c# vs java.
miinused:
c# progejana oled aheldatud ms platformi külge.
c# (ja muud .net elukad) on kordades aeglasemad, kui puhtalt c++
jne
|
|
Kommentaarid: 169 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
151 |
|
tagasi üles |
|
 |
Supiplex
HV veteran

liitunud: 11.12.2002
|
14.04.2009 22:14:01
|
|
|
Siga vs kägu? Mõlemal on omad head ja halvad küljed.
Minule isiklikult meeldib kägu rohkem. See oskab lennata ja kukkuda ikka oluliselt paremini, kui siga.
Samas saab seast oluliselt rohkem pekki ja sõrgu kui käost. Ma pole kohanud ühtegi sülti, mida oleks käost tehtud.
Kahjuks tundub, et katsed siga munema panna on läbi kukkunud. Lisaks viimasel ajal seasabasuppi ei sööda ja järelikult pole seal eriti tulevikku.
_________________ The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions. |
|
Kommentaarid: 38 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
34 |
|
tagasi üles |
|
 |
nene
Kreisi kasutaja

liitunud: 20.03.2004
|
14.04.2009 22:36:28
|
|
|
Nõustun i8080'ga - C#-l on rohkem ühist Java kui C++-ga.
Ja üldse igasugune programmeerimiskeel on siiski vahend millegi tegemiseks. Pole ühtki keelt, mis oleks hea kõiksuguste programmide tegemiseks. Kui sa küsid, et kumb on parem, siis parem mille jaoks?
_________________ Mõistus otsas? Pane pinusse... |
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
23 |
|
tagasi üles |
|
 |
mauro
Kreisi kasutaja

liitunud: 24.04.2006
|
14.04.2009 22:51:53
|
|
|
ma ei küsigi, et kumb on parem. Lihtsalt kumba neist 'eelistate.
C# on segu .net javast ja c++-st
ja võrdlemiseks tõin C++ ja C# kuna olen mitmetelt kuulnud et C# ei ole õppimist väärt ja peaks just C++ õppima --- ise selle väitega nõus pole.
Wini külge aheldatus isiklikult ei sega - ja kuna . net on ikka veel arendamisel... kes teab mis imesid võib juhtuda.
Ei ütleks et kordades aeglasemad... sõltub täiesti mida teed - ja iga uus .net framework versioon vms uuendus parandab vead ... ainult aja küsimus c++ järele jõudmises.
|
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
inzinz
HV kasutaja
liitunud: 26.01.2005
|
15.04.2009 00:09:30
|
|
|
Kui MS viib .NET frameworki sisse uuenduse et vektorarvutusi (liitmine lahutamine jms) tehakse SIMD stiilis (Single Instruction, Multiple Data) paari CPU tsükliga, siis on ehk kunagi ka mingit asjalikumat 3D mootorit C#'s võimalik teha.
3D jaoks ja low level värgi (draiverid jms) jaoks C++ peaks sobima paremini.
Windowsi progesid ise eelistan C#'s Visual Studioga teha.
Mono-Project on ka suht kaugele arenenud (2.4 vers väljas kus on täielik .NET 2.0 compatibility) ja seega jutt C# MS platvormi külge seotusest ei pea ka enam paika ning ma saan oma progesid jooksutada igal masinal kus vaja
_________________ Upload.ee - eestimaine failiupload |
|
Kommentaarid: 4 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
Urmet
HV vaatleja
liitunud: 29.07.2005
|
15.04.2009 05:09:10
|
|
|
Huvitav, kust tuleb info, et c++ surnud on ja enam ei arendata?
Wikipedia kaudu vaadates paistab et viimane uue standardi mustand on just märtsis vaatamiseks välja pandud.
|
|
Kommentaarid: 10 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
10 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
15.04.2009 09:00:31
|
|
|
mauro kirjutas: |
Ei ütleks et kordades aeglasemad... sõltub täiesti mida teed - ja iga uus .net framework versioon vms uuendus parandab vead ... ainult aja küsimus c++ järele jõudmises. |
Eks kui suurt hulka arvutusi vaja pole siis jah ei ole see piduriks. Keeleuuenduste peale ei tasu väga lootma jääda, praktiliselt kõik optimisatsioonid mida saab c#'s teha annab ka c/c++'ga teha, eelkompileerituse tõttu pole eriline ime, kui viimase kompilaator saab märksa kauem analüüsida mida kuidas kiiremaks teha.
inzinz kirjutas: |
Kui MS viib .NET frameworki sisse uuenduse et vektorarvutusi (liitmine lahutamine jms) tehakse SIMD stiilis (Single Instruction, Multiple Data) paari CPU tsükliga, siis on ehk kunagi ka mingit asjalikumat 3D mootorit C#'s võimalik teha. |
Simd on tore asi kuid see ei anna reaalselt teab mis palju juurde keskmise rakenduse juures. Eks mõningad füüsika arvutused-simulatsioonid läheks kiiremaks kuid SIMD'i tugi on üks väiksemaid pidureid platformi kiiruse juures.
inzinz kirjutas: |
Mono-Project on ka suht kaugele arenenud (2.4 vers väljas kus on täielik .NET 2.0 compatibility) ja seega jutt C# MS platvormi külge seotusest ei pea ka enam paika ning ma saan oma progesid jooksutada igal masinal kus vaja  |
Right, millal tulil välja 2.0? Kas mitte 4.0 ei hakka üsna pea valmis saama? Kui oldakse nõus kasutama aastaid vanu standardeid siis jah võiks öelda, et võib eri platformidel jooksutada, kui tahta midagi uuemat kasutada siis ei pea see paika.
C++ peaks saama lähiaastate jooksul üsnagi suure edasiarenduse C++0x näol, tolle standardiga viiakse sisse terve posu teeke mis varem eksisteeris mitteametlike lisadena (threadid, paljud Boost'i klassid, lambda arvutused). GCC peaks juba suht suurt osa neist featuritest toetama.
Õppimise koha pealt, hetkel peaks ühed kõrgeimalt tasutud progejad olema kõiksugu "surnud" keelte arendajad kes suurettevõtete muldvanu süsteeme hooldavad. Umbes aasta tagasi nägin, kus otsiti Coboli programmeerijaid, palk võrrelduna Java omaga oli ~3x kõrgem
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
Absona
Lõuapoolik

liitunud: 17.09.2008
|
15.04.2009 09:46:40
|
|
|
Ho Ho kirjutas: |
inzinz kirjutas: |
Mono-Project on ka suht kaugele arenenud (2.4 vers väljas kus on täielik .NET 2.0 compatibility) ja seega jutt C# MS platvormi külge seotusest ei pea ka enam paika ning ma saan oma progesid jooksutada igal masinal kus vaja  |
Right, millal tulil välja 2.0? Kas mitte 4.0 ei hakka üsna pea valmis saama? Kui oldakse nõus kasutama aastaid vanu standardeid siis jah võiks öelda, et võib eri platformidel jooksutada, kui tahta midagi uuemat kasutada siis ei pea see paika.
|
Mingi versioon .NET 4.0 on juba valmis ja välja lastud koos Visual Studio 2010'ga. (CTP) 8)
Aga igatahes on juba .NET 2.0 (Unix + Windows) arvestaval tasemel, nii, et asjad saab ka ära ajada võrdselt .NET 2.0 kui ka .NET 3.5.
_________________ Veebilehed, veebiprogrammeerimine, veebilahendused
Erinevad rakendused ja skriptid. |
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
0 :: |
8 |
|
tagasi üles |
|
 |
Smith
HV veteran

liitunud: 25.08.2002
|
15.04.2009 10:50:42
|
|
|
C# on mingi noobidele mõeldud jama, niipalju kui mina aru saan. Võiks ka öelda, et osa arvutimaailma allakäigust. Nagu tegelt ka C++.
_________________ Only the Central Computer knows the truth |
|
Kommentaarid: 158 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
145 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
15.04.2009 11:03:20
|
|
|
Mis siis progressi sümboliks oleks mida annaks C#/C++'le vastandada? Javascript?
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
Absona
Lõuapoolik

liitunud: 17.09.2008
|
15.04.2009 11:19:13
|
|
|
Smith kirjutas: |
C# on mingi noobidele mõeldud jama, niipalju kui mina aru saan. Võiks ka öelda, et osa arvutimaailma allakäigust. Nagu tegelt ka C++.
 |
Kui ei suuda ajaga kaasas käia, siis mine machine keele juurde tagasi ja hakka "jalgratast" uuesti leiutama (kui pead ennast nii kõvaks tegijaks), siis pole põhjust viriseda, et keeled on aeglased ning Microsofti tooted ei sobi jne. Ära isiklikult võta.
Tundub, et sa tunnistad ainult UNIX'i maailma keeli (php jne)
_________________ Veebilehed, veebiprogrammeerimine, veebilahendused
Erinevad rakendused ja skriptid. |
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
0 :: |
8 |
|
tagasi üles |
|
 |
Valdars
HV veteran

liitunud: 22.02.2003
|
15.04.2009 11:27:04
|
|
|
Absona kirjutas: |
UNIX'i maailma keeli (php jne)
|
?
|
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
44 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
15.04.2009 11:28:27
|
|
|
Absona kirjutas: |
Aga igatahes on juba .NET 2.0 (Unix + Windows) arvestaval tasemel, nii, et asjad saab ka ära ajada võrdselt .NET 2.0 kui ka .NET 3.5. |
Kuidas on lood .net'i serveerimisvõimaluste ja random teekide töötamisega Mono peal? Kas WinForms saadi nüüdseks arvestataval tasemel tööle?
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
Smith
HV veteran

liitunud: 25.08.2002
|
15.04.2009 12:02:25
|
|
|
Absona kirjutas: |
Kui ei suuda ajaga kaasas käia, siis mine machine keele juurde tagasi ja hakka "jalgratast" uuesti leiutama (kui pead ennast nii kõvaks tegijaks), siis pole põhjust viriseda, et keeled on aeglased ning Microsofti tooted ei sobi jne. Ära isiklikult võta.
Tundub, et sa tunnistad ainult UNIX'i maailma keeli (php jne) |
Kohe näha et asjatundja.
Kõvaks tegijaks ma ennast kusjuures ei kuulutanud. Lihtsalt selline arvamus mul... mis teha.
_________________ Only the Central Computer knows the truth |
|
Kommentaarid: 158 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
145 |
|
tagasi üles |
|
 |
Traf
Kreisi kasutaja
liitunud: 04.12.2007
|
15.04.2009 12:05:21
|
|
|
fakt on see, et devi aeg maksab rohkem, kui üks server juurde, et C# koodi vedada. hobikorras keldris progemise ajad on läbi, loeb eelkõige progemise, mitte programmi, kiirus.
|
|
Kommentaarid: 49 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
48 |
|
tagasi üles |
|
 |
mauro
Kreisi kasutaja

liitunud: 24.04.2006
|
15.04.2009 14:37:45
|
|
|
Oleneb ka muidu kellele prorgamm läheb ja mida soovitakse - kui vaja kiiret programmi siis maksab ellija ka rohkem - miks muidu võid erievates ettevõtetest leida erinevate keelte spetse.
Tore oleks kui C# puhul saaks kõik .Net librarid ja muu vajaliku kooos koodiga native koodi ka compailida.
Kuigi meenub kuskilt et MS oli ngen.exe nimeline utiliit loob native programmi - aga ikka vajab .net frameworki. Keegi sellega kokku puutunud?
Salamander .NET Linker ja see kah - tasuline muidugi.
Kiiruse kadu tuleb ka suuresti just sellest et programm iseenesest on siis eel kompileeritud et siis net runtime -ga seda jooksutada - viga mille MS õppis javalt.
|
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
reneSharp
HV kasutaja

liitunud: 13.11.2005
|
16.04.2009 00:10:46
|
|
|
Smith kirjutas: |
C# on mingi noobidele mõeldud jama, niipalju kui mina aru saan. Võiks ka öelda, et osa arvutimaailma allakäigust. Nagu tegelt ka C++.
 |
No offence.
Kuid mis mõttes noobidele ?
Kohe näha et pole asjaga tõsist kokkupuudet olnud ning tsitaat kiirgab alusetut eelarvamust.
c# vs c++ vs java - milline on neist eelistatud ?. (ps. teema algataja võiks täpsustada).
Koodikribaja vaatest on 100% paremad c# ning java kuna syntaks on selgem ning loetavam.
Valdav osa rakendustest on äri realisatsioonid - webi lahendused ,kus kasutatakse suuremalt jaolt java platvormi - on kauem turul olnud, c# tuli välja hiljem kuid mu arust astub kohati java platvormile kanna peale ,kohati isegi astub mööda.
Kirutakse küll seda et c# .net ja ms platvorm poile vaba vara ,linuxi maailmas kohmakas kasutada ...bla bla ..jne .Vabavara konseptsioon on ilus ja tore ,kahe käega poolt, - .net ise kasutan agaralt vabavaralisi komponente nhibernate,nant nunit nhibernate spring postsharp log4net..jne.
Kuid mind isiklikult ei häri absoluutselt see et c# kood on kinnine ja ms toode, kui mu põhitööks on ärilahenduste arendus, mind ei huvita see kas ma peale klassi kasutust eemaldasin mälust viite mingile pointerile (c++) ,või mitte, jätaks selle frameworki hallata, mind huvitavad rohkem high level probleemid - äri probleemid. kuidas ärilised klotsid kokku saaks pandud ning isolatsioonis testitud ,objekt orienteeritud disain ,patternid .
.Net baas komponendid rahuldavad vajadused 95% juhtudel - **** the memory management ei huvita , oluline on disain ,low level keele probleemid on sekundaarne probleem .
Jõudlus probleemid (c# vs c++) tulenevad enamasti inimfaktorist - halvast disainist ja realisatsioonist mitte platvormi valikust. Jah kui on vaja low level probleemi lahendada , performance kriitilist lahendus luua, siis tuleks tõesti kaaluda alternatiive.
Teine c++ kasutus on näiteks käega katsutav kohviautomaadi kasutamise näol.
Kuid siiamaani pole platvormi kasutus minul veel takistuseks saanud. Kõik sõltub kontekstist - nagu siin eelpool ennem juba mainitud sai .
Ps. Noobidele on suunatud .neti platvormil niinimetud "How to build web application in 5minutes" , selles suhtes on sul õigus.
Aga enterprise lahenduste puhul kus on meeletult keerukaid ärilisi probleeme ei ole selline "5 minute" lähenemine mõeldav.
|
|
Kommentaarid: 25 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
25 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
16.04.2009 01:08:41
|
|
|
reneSharp kirjutas: |
Koodikribaja vaatest on 100% paremad c# ning java kuna syntaks on selgem ning loetavam. |
Süntaks on suht viimane asi mis keele puhul määravaks on. Kõiksugu viimastel aastatel lisatud imevidinate tõttu ei nimetaks ma vähemasti Javat enam teab mis selgeks ja loetavaks
reneSharp kirjutas: |
**** the memory management |
... ja kasuta korralikke C++ teeke, kus mäluhalduse võid suures osas ära unustada, a'la QT
reneSharp kirjutas: |
Jõudlus probleemid (c# vs c++) tulenevad enamasti inimfaktorist - halvast disainist ja realisatsioonist mitte platvormi valikust |
Selle vastu ei vaidle. C++ annab selle viimase 10-xx% jõudluskasvu kuid kui algoritm on saast siis ei ole sellest erilist tolku
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
Donut
HV vaatleja

liitunud: 21.01.2005
|
17.04.2009 00:35:52
|
|
|
reneSharp kirjutas: |
Kirutakse küll seda et c# .net ja ms platvorm poile vaba vara ,linuxi maailmas kohmakas kasutada ...bla bla ..jne |
C# on 100% vaba standard. Linuxile on Mono ja töötab päris hästi. Orkut kasutab isegi Mono.
|
|
Kommentaarid: 6 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
6 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
17.04.2009 01:08:05
|
|
|
C# on vaba kuid MS'i variandist üsna kaugel maas featurite toe poolest
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
mirko28
Aeg maha 1p

liitunud: 31.12.2003
|
24.04.2009 19:54:21
Re: C++ vs C# |
|
|
mauro kirjutas: |
Kindlasti leiab internetist palju võrdlusi ja teemasi, aga eesti keelset võrdlust vähe ( mitte et ingl. k oleks probleemiks - lihtsalt eesti rahva arvamust küsiks).
|
Mitmesuguseid esseesid leidub elus mitmete temaatikate kohta, ka mitmesuguseid statistikaid avaldatakse, esimesed kipuvad reaal-elust kaugemal olevat, teised lähemal. Hea investor enamasti läheb trendiga kaasa, hea gambler proovib ujuda vastuvoolu ja reaal-elust kaugemal olevaid sihte püüda, igal 10ndal korral teda tõenäoselt saadab edu, ja ta saab ca 10X võidu. Kui sa küsid kui insener, et kumb siis arendajale parem on, siis ka sellele võib mitme erineva esseega vastata, kuna kogu protsess hõlmab erinevaid aspekte, näiteks arendusvahendi mugavust, turu nõudlust jm. Kui sa küsid, et kas siis konkreetset vastust sinu küsimusele ei antagi või, siis vastuseks on ellnev jutt, mida saab kokku võtta ütlusega "kõik on suhteline".
mauro kirjutas: |
Mida just Teie eelistaksite?
|
Sellele küsimusle vastates, ei tea sa mida vastaja silmas peab, seega ei saa saa sa muud kui üsna abstraktse statistilise kogumi vastuseks. Oletame et saad vastuseks küsimusele "Kas elu on lill?" kogumi 500t JAH, ja 300t EI, mis sa arvad, mitu erinevat lähenemist vastajatel küsimusele oli, rohkem kui 1 kindlasti. Mina ei kasuta kumbagi hetkel oma töös, viimase 10a jooksul olen aga mõlemaid kasutanud. Kui küsid, kumb siis parem oli, siis vastan sedalaadi küsimuselenii- parem oli see, kus tööülesande esitaja ei sõnastanud ülesannet stiilis "tee nii, et oleks hea".
mauro kirjutas: |
Mõlemal on omad puudused ja boonused.
|
Seline on elu. Seejuures puudus, võib olla boonus, ja boonus võib olla pudus, sama tehnoloogia juures, erinevates aspektides. Näiteks helkur võib teatud olukorras mõne autojuhi silmi nii pimestada, et sõidab helkuri kandja maha seetõttu, tegu näitega, kus boonus käitub puudusena.
mauro kirjutas: |
Endale meeldib C# rohkem just .net süsteemi tõttu - teeb koodikirjutamise kuidagi kiiremaks ja loogilisemaks.
|
Mis ebamäärases mõttes "kuidagi"? Kui sul on kehvalt püstitatud ülesanne, siis pole seal mingit "kuidakit", asi on siis selge ja ühene- asi pole "kiiremaks ja loogilisemaks".
mauro kirjutas: |
Samuti on .Net arendamisel ja saab veel täiustusi, kui samal ajal C++ enam edasi ei arendata.
|
Minuteada elus on kõik arendamisel, koguaeg, olenemata sellest, mida mingi essee väidab. Näiteks valgusfoorid arenevad, neile tekisid mõni aeg tagasi tallinnas lisa tuluke, mis näitab sekundeid.
mauro kirjutas: |
Puuduseks C# kindlasti .Net Frameworki olemasolu nõue.
|
Miks sa eesti keeles ei räägi (Framework)? Virtuaalmasina olemasolu on puudus või? Sel juhul võid ju ka öelda, et http protokolli standard on puuduseks, vms kihi olemas-olu, parem oleks kui selle foorumi ligi saaks mitte aadressiga "http:..." ja veebilheitsejaga, vaid hoopis spetsiifilise kiire mobiil-seadmega.
Sedaladi virtuaalmasina nõude puuduseks toojad peavad enamasti ilmselt universaalsust silmas, ala, kui paindlik on asi, et kas saab ka Jägala joal sellega sõita peale Tallinna tänavatel sõitmise. Tegu on enamasti praktilisest elust kaugenenud maailmavaatega, kus üritatakse hüübrid seadet leida idealistlikult, mis sõidaks nii veel kui maal. Praktiline elu näitab, et parem omada kahte asja, ühte maal sõitmiseks, teist veel sõitmiseks.
mauro kirjutas: |
C++ on kindlasti hetkel väga laialt levinud, üsna palju ka mängude maailmas, samas ei tea ühtegi mängu mis oleks loodud C# baasil ( 3D).
|
Olen töötanud 10a programmeerijana, praktilise subjektiivse hinnanguna võin öelda, et C# annab leiba rohkematel juhtudel. Kui jätan praktilise subjektiivse kogemuse kõrvale, siis objektiivsemalt öeldes ütleks, et väiksete firmade infosüsteemikesi C#-i näol o rohkem kui nimetatud 3D mänge Cpp näol. Kui sa küsid, kummas paadis sa sisi tahaksid olla, siis selle kohta rääkisin ülalpool, investoritest.
mauro kirjutas: |
C++ on paratamatult aeglaselt hääbumas - c++ arendajaid jääb vähemaks ja ilma arendajateta pole keelel ka tulevikku. |
Tark investor valib selle, mis tema optsioone ehk võimalusi paremini tasustaks, miksm itte Cobolit valida.
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
andreie
HV vaatleja

liitunud: 09.09.2006
|
25.04.2009 12:21:49
|
|
|
Keele valik sõltub sellest, mida teen. Mikrokontrolleritel jookseb C# väga vaevaliselt ja ei ole tegelikult ka mugav. "Bling"-tüüpi kasutajaliidest on puhtalt C++'is tüütu teha.
Kas peaksin arvestama sellega, kui nõutud on antud hetkel C# või C++ progejad? Maailm on suur ja lai, sobiva tööotsa leiab alati. Nii et vist mitte.
C++ on ikka palju trükkimist nii mõnegi koha peal, kus C#-is saaks asja 1-2-3 tehtud. Seega, üldjoontes on C# mugavam. Natukene sõltub ka ülesandest.
_________________ Unix survives only because everyone else has done so badly. |
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
5 |
|
tagasi üles |
|
 |
ref
Kreisi kasutaja
liitunud: 10.08.2003
|
26.04.2009 12:56:55
|
|
|
Nii C# kui C++ on pelgalt töövahendid millegi tegemiseks - igale ülesandele on omad optimaalseimad vahendid. Nagu eelpool mainitud - kontrollerit C#-s ei proge, isegi C++ on kohati ebasobiv (tavaline C ning lahendus on kiirem ja optimaalsem kui millegi muuga). Samas katsu sa ärilist infosüsteemi mõistliku ajaga arendada kasutades C++'i jah, see on võimalik aga kohutavalt aeganõudev võrreldes C# (native windows desktop rakendus/webipõhine IS) või Javaga (webipõhine IS) ?
Ja nagu eelpool mainitud - vaja on konkreetselt seda keelt mis antud kontekstis kõige optimaalsem on (nt iidne COBOLi süsteem millele vaja teha pisimuudatus -> asja ümberprogemine C# või mille iganes peale ei ole otstarbekas - kallis, ebamugav, aeglane + veel miljon probleemi, optimaalne on see pisimuudatus COBOLis ära teha).
Samuti sõltub keele valik kohati ka kolmandate poolte nõudmistest (suurfirmade atesteerijate nõuded mis välistavad mõned kindlad keeled ja platvormid, mõne korporatsiooni sisereeglites jnejne...
Ehk siis küsida C++ vs C# on IMHO kohatu kui pole ülesande püstitust (mis, milleks, kellele?)...
|
|
Kommentaarid: 17 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
tagasi üles |
|
 |
|