- Milyen videókártyát?
- Fejhallgató erősítő és DAC topik
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Milyen processzort vegyek?
- Házimozi belépő szinten
- A hardverek is nehezen viselik a kánikulát
- Kettő együtt: Radeon RX 9070 és 9070 XT tesztje
- Apple MacBook
- DUNE médialejátszók topicja
- Nem indul és mi a baja a gépemnek topik
Új hozzászólás Aktív témák
-
Nem, a PHP nem azert szar, mert konnyu fos kodot irni vele, hanem azert, mert alapveto design problemak vannak a nyelvvel. A PHP-nak is vannak elonyei, mint peldaul nagyon konnyu jol skalazodo alkalmazast irni benne (ellentetben pl. az alkalmazasszerver-alapu megoldasokkal).
De erted, amikor egy nyelvben az egyenloseg operator (==) nem tranzitiv, az szar, programozotol fuggetlenul. Vagy amikor egyszerre igaz az, hogy NULL<-1 es NULL==0. Vagy hogy nem tudsz stack tracet kerni sulyos hibak eseten (regebben ez legalabbis igy volt). A closure-ok nem tudjak automatikusan, hogy milyen kornyezeti valtozok felett zartak.
Esatobbi. Siralmas. Nem az a problema, hogy nincsenek korlatok. C-ben sincsenek, siman meghivhatsz egy 'fuggvenyt' aminek a pointeret epp az elobb generaltad veletlenszeruen. Maga a nyelv egy rakas inkonzisztencia, illogikus dolgok egymasra hanyasa. -
válasz
Sk8erPeter #301 üzenetére
A C++ konkretan a legnagyobb aknamezo az osszes kozul, bar en nagyon szeretem, de teny, hogy a legelb*szottabb kodokat C++-ban lehet irni. Na jo, az A+ meg a Q az rosszabb, de azokat kevesen hasznaljak.
Nem is arrol van szo, hogy elfelejtesz desktruktort irni. Mondjuk legyen az, hogy a csapat egyik tagja template-manias, allandoan nyitva van az Alexandrescu-konyv az asztalan, es mindenre azt hasznalja. A masik meg irtozatosan hisz a tobbszoros oroklesben. Satobbi. Mind szuper eszkoz, de onmagukban is ugy el tudjak bonyolitani a dolgokat, hogy azt keptelenseg utolag megerteni. Ja, meg ugye ott van a 2-pass compiler meg a bonyolult nyelvtan, ami miatt keptelenseg rendes IDE-t csinalni ra, meg a legjobb C++ IDE (VS) sem tud rendesen refaktorolni, ami mas nyelvekben termeszetesen mukodik.
-
> Pont 10 éve mértem le egy egyszerű tömb és egy vector közti sebesség különbséget
Ennek igy onmagaban nem sok ertelme van, mert egy vektor nem ugyanazokat a szolgaltatasokat nyujtja, mint egy tomb. Ossze lehet merni egy vonat meg egy auto sebesseget, mert mindketto szallithat utasokat, de masra valok.
Ezzel csak azt akarom mondani, hogy amikor a tobb szolgaltatast nyujto kornyezetek sebesseghatranyarol van szo, akkor erdemes meggondolni, hogy amire egy nagy projekt felepul, addigra az 'egyszerubb' (pl. C) nyelvekben is felepitunk komplex strukturakat/szolgaltatasokat, csak jo esellyel kevesbe lesznek rendesen megvalositva, mint a 'gyari' dolgok. Peldaul oke, hogy a C tomb gyors, de elobb-utobb valoszinuleg szukseg lesz egy adatszerkezetre, ami konstans ideju elerest biztosit de lehet elemet is beszurni - namost a C-ben osszehekkelt sajat verzionk valoszinuleg nem lesz annyira robosztus, mint mondjuk az std::vector. Vagy lehet kezzel memoriat menedzselni, ha nagyon ugyesek vagyunk, de mondjuk egy std::auto_ptr vagy egy boost smart_ptr esetleg kenyelmesebb. Satobbi.
Greenspun tizedik torvenye itt is ervenyesul.
Nem hinnem egyebkent, hogy a Sun vagy az Oracle igenytelen, egyszeruen komplex a szoftver, emiatt van benne bug. Nem igazan van olyan, hasonloan osszetett program amiben nincs bug. A Linuxban is van, a Windowsban is van. Ilyen az elet.
-
Hibat kovetek el, hogy valaszolok neked, de mondok egy peldat, amit, hogyismondjam, testkozelbol lattam: trading rendszer, kb. 3 millio programsor (nem mintha ez sokat szamitana, de mast nem mondhatok). C++-ban mondjuk masfel evvel tovabb tartana kifejleszteni 10 emberrel, ennek tobb oka van, ha akarod, kifejtem. A hardver, amin fut, mondjuk osszessegeben er 50000 dollart. Ha a hardveren a C++ (jelen esetben minimalis) sebessegelonye miatt sporolhatnank 20000 dollart, de a munkaerore plusz 3 millio dollart koltunk (ami valszeg tobb is, ha beleszamolod az infrastruktura koltseget, nem csak a berkoltseget), akkor tenyleg annyira nyero a C++?
Az assemblyt nem is kommentalom, soha eletedben nem fogsz olyan optimalis assembly kodot forditani, amit egy jo hotspot JITter menetkozben fordit valamelyik managed nyelvbol. (Az Intel meg egyeb C++ forditokat meg nem is emlitem.)
-
> Egy tapasztalt programozónak semmibe nem kerül egy új nyelvezetre átállni.
Na, ne vicceskedjunk itt. Szintaktikat megtanulni tenyleg zero munka, de jo Java programozo nem attol lesz valaki, hanem a tipikus patternek, konyvtarak, frameworkok ismeretetol. Ugyanez igaz minden masra, gondolom te se vennel fel valakit C++-ozni, aki keni a szabvanyt, de fogalma sincs a BOOST-rol, vagy C#-ozni valakit, aki sose hallott meg a WCF-rol vagy az ADO-rol. Attol, hogy pl. en tudom, hogy kell Python kodot irni, nem leszek kivalo Python programozo, mert nem vagyok tulsagosan kepben azzal kapcsolatban, hogy nagyobb Python projekteknel mik a szokasos buktatok.
Ez a 'tapasztalt programozo barmikor atall' tipikusan olyan urban legend, amit egyetemistak szoktak mondogatni (no offense).
Mindegy, hagyjuk a temat, egyreszt offtopik, masreszt lathatoan nem programoztal meg C#-ban, szoval ezek utan szidni felesleges. Annyit akartam mondani, hogy kivalo koncepciokkal van tele a nyelv, async framework a 4.5-ben, LINQ, gyors RTTI meg egyebkent is kifinomult reflekcios rendszer, rendes generikusok (nem mint a Java-ban, stb.)
-
Fura, nem igazan lattam meg olyan programozot, akinek volt 1-2 ev tapasztalta C#-ban, emellett mas nyelveket is ismert, es nem ugy latta volna, hogy a C# az egyik legjobban megkonstrualt programnyelv.
(>2 evet programoztam C#-ban komolynak mondhato programokat, ennel tobbet C++-ban, Java-ban, es valamennyivel kevesebbet jopar mas nyelvben. Es a C# kiemelkedoen kenyelmes nyelv, szuper frameworkkel.)
Új hozzászólás Aktív témák
Hirdetés
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- Kaspersky, McAfee, Norton, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- Assassin's Creed Shadows Collector's Edition PC
- Honor 200 Smart 256GB Kártyafüggetlen, 1Év Garanciával
- BESZÁMÍTÁS! Gigabyte A520 AORUS R5 5500 16GB DDR4 512GB SSD RX 6600 XT 8GB Rampage SHIVA TT 500W
- Alkatrészt cserélnél vagy bővítenél? Nálunk van, ami kell! Enterprise alkatrészek ITT
- Bitcoin Miner Eladó Bitmain Antminer S19 JPro 104 Th 3150 watt
- 119 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070 (48 hónap garancia!) (ELKELT)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest