Miksei C poistunut käytöstä heti kun C++ keksittiin?
Kommentit (78)
Miksei sinun vanhempia haudattu kun sinä synnyit?
Siksi,
Kompaktius ja nopeus.
Jos haluaa tehdä todella tehokasta koodia (esim. käyttöjärjestelmän ohjelmointi, pelit) on mentävä niin lähelle rautaa kuin on pragmaattista. C:sta ei ole enää pitkä loikka assembleriin.
C++ ei todellakaan ollut mikään silver bullet. C on vanha mutta yhtenäinen selkeä kieli. C++ on hot mess joka ei oikeasti tyydyttänyt ketään.
Vierailija kirjoitti:
Minusta nuo kaikki oliokielet on täyttä ulostetta ja tarpeetonta kompleksisuutta. Olin sitä mieltä jo kun C++ ja Java tulivat. Silloin kaikki vähän naureskelivat, että hitsi mikä dinosaurus, vastustaa edistystä. Nyt kuitenkin alan työelämässä näen, että kaikenlaiset skriptikielet yleistyy ja oliopohjaiset ohjelmointikielet harvinaistuu. Lopulta ne on huomanneet että turhaa tehdä asioita vaikeasti kun ne voi tehdä helpostikin.
C++ vielä ymmärsi kun se nyt on C pienellä olio-kuorrutuksella mutta Java oli alunperin Sun Microsystemsin salajuoni myydä raskasta serverirautaa kun ei sitä kökköä pinokoodia oikein mikään jaksanut pyörittää.
Write Once, Lag Everywhere, vai miten se mainoslause menikään...
Vierailija kirjoitti:
Kompaktius ja nopeus.
Jos haluaa tehdä todella tehokasta koodia (esim. käyttöjärjestelmän ohjelmointi, pelit) on mentävä niin lähelle rautaa kuin on pragmaattista. C:sta ei ole enää pitkä loikka assembleriin.
Entä Fortran?
Vierailija kirjoitti:
Vierailija kirjoitti:
Minusta nuo kaikki oliokielet on täyttä ulostetta ja tarpeetonta kompleksisuutta. Olin sitä mieltä jo kun C++ ja Java tulivat. Silloin kaikki vähän naureskelivat, että hitsi mikä dinosaurus, vastustaa edistystä. Nyt kuitenkin alan työelämässä näen, että kaikenlaiset skriptikielet yleistyy ja oliopohjaiset ohjelmointikielet harvinaistuu. Lopulta ne on huomanneet että turhaa tehdä asioita vaikeasti kun ne voi tehdä helpostikin.
C++ vielä ymmärsi kun se nyt on C pienellä olio-kuorrutuksella mutta Java oli alunperin Sun Microsystemsin salajuoni myydä raskasta serverirautaa kun ei sitä kökköä pinokoodia oikein mikään jaksanut pyörittää.
Write Once, Lag Everywhere, vai miten se mainoslause menikään...
Niin mutta Javan idea todellakin oli se että kerran kasattua binääriä voidaan ajaa käyttöjärjestelmästä ja raudasta riippumatta. Ainakin näin periaatteessa. Käytännössä tilanne ei ole niin yksinkertainen.
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Minusta nuo kaikki oliokielet on täyttä ulostetta ja tarpeetonta kompleksisuutta. Olin sitä mieltä jo kun C++ ja Java tulivat. Silloin kaikki vähän naureskelivat, että hitsi mikä dinosaurus, vastustaa edistystä. Nyt kuitenkin alan työelämässä näen, että kaikenlaiset skriptikielet yleistyy ja oliopohjaiset ohjelmointikielet harvinaistuu. Lopulta ne on huomanneet että turhaa tehdä asioita vaikeasti kun ne voi tehdä helpostikin.
C++ vielä ymmärsi kun se nyt on C pienellä olio-kuorrutuksella mutta Java oli alunperin Sun Microsystemsin salajuoni myydä raskasta serverirautaa kun ei sitä kökköä pinokoodia oikein mikään jaksanut pyörittää.
Write Once, Lag Everywhere, vai miten se mainoslause menikään...
Niin mutta Javan idea todellakin oli se että kerran kasattua binääriä voidaan ajaa käyttöjärjestelmästä ja raudasta riippumatta. Ainakin näin periaatteessa. Käytännössä tilanne ei ole niin yksinkertainen.
Olihan se ja aika hyvin sitä pystyikin mutta sillä kustannuksella että se oli kaikkialla hemmetin hidasta.
Mutta koska käytännössä kaikkien serverien käyttöjärjestelmä on nykyisin Linux ja rauta Intel-pohjaista niin tämä myyntipointti on merkityksetön.
Eipä taida moni enää kirjoitella omenaisiakaan websivuille...
Vierailija kirjoitti:
Vierailija kirjoitti:
Kompaktius ja nopeus.
Jos haluaa tehdä todella tehokasta koodia (esim. käyttöjärjestelmän ohjelmointi, pelit) on mentävä niin lähelle rautaa kuin on pragmaattista. C:sta ei ole enää pitkä loikka assembleriin.
Entä Fortran?
En ole sama henkilö, mutta tietääkseni toisin kuin C-kieli, Fortran ei ole yleiskieli, vaan soveltuu lähinnä matemaattiseen laskentaan. Esimerkiksi fyysikot saattavat käyttää sitä apunaan työssään.
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Minusta nuo kaikki oliokielet on täyttä ulostetta ja tarpeetonta kompleksisuutta. Olin sitä mieltä jo kun C++ ja Java tulivat. Silloin kaikki vähän naureskelivat, että hitsi mikä dinosaurus, vastustaa edistystä. Nyt kuitenkin alan työelämässä näen, että kaikenlaiset skriptikielet yleistyy ja oliopohjaiset ohjelmointikielet harvinaistuu. Lopulta ne on huomanneet että turhaa tehdä asioita vaikeasti kun ne voi tehdä helpostikin.
C++ vielä ymmärsi kun se nyt on C pienellä olio-kuorrutuksella mutta Java oli alunperin Sun Microsystemsin salajuoni myydä raskasta serverirautaa kun ei sitä kökköä pinokoodia oikein mikään jaksanut pyörittää.
Write Once, Lag Everywhere, vai miten se mainoslause menikään...
Niin mutta Javan idea todellakin oli se että kerran kasattua binääriä voidaan ajaa käyttöjärjestelmästä ja raudasta riippumatta. Ainakin näin periaatteessa. Käytännössä tilanne ei ole niin yksinkertainen.
Olihan se ja aika hyvin sitä pystyikin mutta sillä kustannuksella että se oli kaikkialla hemmetin hidasta.
Mutta koska käytännössä kaikkien serverien käyttöjärjestelmä on nykyisin Linux ja rauta Intel-pohjaista niin tämä myyntipointti on merkityksetön.
Eipä taida moni enää kirjoitella omenaisiakaan websivuille...
Onko todellakin noin? Minusta joku sanoi että Windows-palvelimia on nykyään enemmän.
Vierailija kirjoitti:
Vierailija kirjoitti:
Kompaktius ja nopeus.
Jos haluaa tehdä todella tehokasta koodia (esim. käyttöjärjestelmän ohjelmointi, pelit) on mentävä niin lähelle rautaa kuin on pragmaattista. C:sta ei ole enää pitkä loikka assembleriin.
Entä Fortran?
Fortran on yleiskäyttöiseksi kieleksi vähän liian ummehtunut tuulahdus talon kokoisten servereiden ajalta ja matematiikkaorientoitunut.
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Kompaktius ja nopeus.
Jos haluaa tehdä todella tehokasta koodia (esim. käyttöjärjestelmän ohjelmointi, pelit) on mentävä niin lähelle rautaa kuin on pragmaattista. C:sta ei ole enää pitkä loikka assembleriin.
Entä Fortran?
Fortran on yleiskäyttöiseksi kieleksi vähän liian ummehtunut tuulahdus talon kokoisten servereiden ajalta ja matematiikkaorientoitunut.
Mutta sen etu on kuitenkin nopeus?
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Minusta nuo kaikki oliokielet on täyttä ulostetta ja tarpeetonta kompleksisuutta. Olin sitä mieltä jo kun C++ ja Java tulivat. Silloin kaikki vähän naureskelivat, että hitsi mikä dinosaurus, vastustaa edistystä. Nyt kuitenkin alan työelämässä näen, että kaikenlaiset skriptikielet yleistyy ja oliopohjaiset ohjelmointikielet harvinaistuu. Lopulta ne on huomanneet että turhaa tehdä asioita vaikeasti kun ne voi tehdä helpostikin.
C++ vielä ymmärsi kun se nyt on C pienellä olio-kuorrutuksella mutta Java oli alunperin Sun Microsystemsin salajuoni myydä raskasta serverirautaa kun ei sitä kökköä pinokoodia oikein mikään jaksanut pyörittää.
Write Once, Lag Everywhere, vai miten se mainoslause menikään...
Niin mutta Javan idea todellakin oli se että kerran kasattua binääriä voidaan ajaa käyttöjärjestelmästä ja raudasta riippumatta. Ainakin näin periaatteessa. Käytännössä tilanne ei ole niin yksinkertainen.
Olihan se ja aika hyvin sitä pystyikin mutta sillä kustannuksella että se oli kaikkialla hemmetin hidasta.
Mutta koska käytännössä kaikkien serverien käyttöjärjestelmä on nykyisin Linux ja rauta Intel-pohjaista niin tämä myyntipointti on merkityksetön.
Eipä taida moni enää kirjoitella omenaisiakaan websivuille...
Ei kaikkien serverien käyttöjärjestelmä nykyään todellakaan ole Linux. Pilvipalvelut ja virtuaaliset serverit on monimutkaistaneet tilannetta entisestään. Pääosin Amazonin pilvipalveluissa käytetään Linuxeja, Microsofin taas Windowseja.
Tuo Javan hitaus ei useimmissa kaupallisissa sovelluksissa ole mikään ongelma. Joo ei sillä kannata mitään resurssirajoittunutta sulautettua softaa alkaa tekemään, se C on siihen paljon parempi, tai ++. Mutta noita webbisoftia pyörittää ihan hyvin javapohjaisinakin, sovelluspalvelimilla jotka osaa rinnakkaistaa käyttäjämäärän mukaan.
Vierailija kirjoitti:
printf("Hello world");
Kehitä tuota vielä vähän.
Aika sataprosenttisesti on javan ympäristoriippumattomuus toteutunut. Ja olio-ohjelmointi voitti muut paradigmat 100-0. C++ ei epäonnistunut olio-ohjelmoinnin takia vaan koska se oli outo hybridi täynnä tyhmiä juttuja.
Vain sulasankarit ymmärtää miksi. Näennäiskoodaajat eivät koskaan.
(Entinen) sulasankari
Vierailija kirjoitti:
Aika sataprosenttisesti on javan ympäristoriippumattomuus toteutunut. Ja olio-ohjelmointi voitti muut paradigmat 100-0. C++ ei epäonnistunut olio-ohjelmoinnin takia vaan koska se oli outo hybridi täynnä tyhmiä juttuja.
Ei kyllä varmasti muuten toteutunut.
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Minusta nuo kaikki oliokielet on täyttä ulostetta ja tarpeetonta kompleksisuutta. Olin sitä mieltä jo kun C++ ja Java tulivat. Silloin kaikki vähän naureskelivat, että hitsi mikä dinosaurus, vastustaa edistystä. Nyt kuitenkin alan työelämässä näen, että kaikenlaiset skriptikielet yleistyy ja oliopohjaiset ohjelmointikielet harvinaistuu. Lopulta ne on huomanneet että turhaa tehdä asioita vaikeasti kun ne voi tehdä helpostikin.
C++ vielä ymmärsi kun se nyt on C pienellä olio-kuorrutuksella mutta Java oli alunperin Sun Microsystemsin salajuoni myydä raskasta serverirautaa kun ei sitä kökköä pinokoodia oikein mikään jaksanut pyörittää.
Write Once, Lag Everywhere, vai miten se mainoslause menikään...
Niin mutta Javan idea todellakin oli se että kerran kasattua binääriä voidaan ajaa käyttöjärjestelmästä ja raudasta riippumatta. Ainakin näin periaatteessa. Käytännössä tilanne ei ole niin yksinkertainen.
Olihan se ja aika hyvin sitä pystyikin mutta sillä kustannuksella että se oli kaikkialla hemmetin hidasta.
Mutta koska käytännössä kaikkien serverien käyttöjärjestelmä on nykyisin Linux ja rauta Intel-pohjaista niin tämä myyntipointti on merkityksetön.
Eipä taida moni enää kirjoitella omenaisiakaan websivuille...
Entäs ne pari miljardia Android kännykkää jotka pyörii Javasta lähtöisin olevan Dalvik virtuaalikoneen voimalla? Yksinkertaistetusti voisi sanoa kaikkien Android kännykkä appien olevan Java ohjelmia.
Vierailija kirjoitti:
Vierailija kirjoitti:
printf("Hello world");
Kehitä tuota vielä vähän.
printf("Hello, it's me, I was wondering if after all these years you'd like to meet");
Minusta nuo kaikki oliokielet on täyttä ulostetta ja tarpeetonta kompleksisuutta. Olin sitä mieltä jo kun C++ ja Java tulivat. Silloin kaikki vähän naureskelivat, että hitsi mikä dinosaurus, vastustaa edistystä. Nyt kuitenkin alan työelämässä näen, että kaikenlaiset skriptikielet yleistyy ja oliopohjaiset ohjelmointikielet harvinaistuu. Lopulta ne on huomanneet että turhaa tehdä asioita vaikeasti kun ne voi tehdä helpostikin.