För det är ett horribelt språk. Sjukt mycket "incidental complexity". Tar 100 gånger längre tid att få nått gjort om man jämför med t.ex. Clojure. Har testat typ 15 språk, C++ är överlägset sämst, tycker jag iaf. Mår illa när jag ser C++-kod. Usch, nu mår jag illa bara av att tänka på det.
Även om C++ i sig är ett horribelt språk, så är det ju fortfarande så utbrett och använt att det väl ändå kan vara bra att iallafall lära sig grunderna, även om det inte är ens "go to"-språk för att skriva applikationer?
Det där är ju dock inte riktigt sant. Även om <godtyckligt favoritspråk här> är bättre på många punkter brukar bristen på bibliotek och inkompatibilitet med redan befintlig mjukvara leda till att c++ ändå ligger bra till när man verkligen behöver få något gjort. Nu säger jag inte att världen inte vore bättre om lisp var det dominerande språket, men just när det är bråttom att lösa något problem har man sällan tid att prioritera sådana mål.
Även om C++ i sig är ett horribelt språk, så är det ju fortfarande så utbrett och använt att det väl ändå kan vara bra att iallafall lära sig grunderna, även om det inte är ens "go to"-språk för att skriva applikationer?
Ja, kanske. Men jag skulle aldrig vilja jobba med det. Det kanske finns mycket att göra, men speciellt kul är det inte. Då kan du lika gärna lära dig nått helt annat yrke om det är efterfrågat.
Skrivet av Elgot:
Det där är ju dock inte riktigt sant. Även om <godtyckligt favoritspråk här> är bättre på många punkter brukar bristen på bibliotek och inkompatibilitet med redan befintlig mjukvara leda till att c++ ändå ligger bra till när man verkligen behöver få något gjort. Nu säger jag inte att världen inte vore bättre om lisp var det dominerande språket, men just när det är bråttom att lösa något problem har man sällan tid att prioritera sådana mål.
Fast Clojure kan använda alla Java-bibliotek, och man kan använda grejer skrivna i Clojure från Java (jättelätt i båda riktningarna). Det är till och med lättare att använda Java bibliotek i Clojure än i Java. Och jag skulle säga att Java har bättre bibliotek än C++. Och även om C++ är utbrett så (tror jag ) används Java ännu mer nu för tiden. Dessutom så finns Clojure även för Python-, JavaScript- och .NET-plattformen, dessa är dock inte lika utvecklade som för Java.