2010-04-28, 02:37
#49
[quote=Tooner]Va? Ge ett exempel där Java har mycket mer kod än motsvarande C-program (eller assembler eller vad det nu är du förespråkar).
Jag förespråkar inget språk, till skillnad från er. Jag försöker bara se objektivt på allting och därmed pekar ut brister med vissa språk.
Typiska bortförklaringen ni jämt kommer med. "Det spelar ingen roll om det suger, för är man grym så blir det rätt!". Bara bortförklaringar.
Det låter ju jättebra att man ska behöva göra det menar du?
Har skrivit det redan. Har man en jädra massa klasser och ska flytta funktionaliteten runt mellan dem, så är det ju nästan oundvikligt att åka på buggar.
I Java så finns ju inte ens konstanter, hört talats om const-correctness? Sun i egen hög har ju erkänt att det aldrig kommer att finnas.
Jag kan dra slutsatsen att du är en insnöad JAVA-programmerare utifrån denna tråd. Säger detsamma, du kan ju fortsätta leva i din sagovärld där OOP är bäst till allting och Java är bäst.
Varför rekommenderar du Java före många andra språk? För det första så är man bara begränsad till OOP, för det andra så är allting bara en stor kaotisk samling av klasser och bibliotek.
Jag förespråkar inget språk, till skillnad från er. Jag försöker bara se objektivt på allting och därmed pekar ut brister med vissa språk.
Citat:
Skriver du ett större program finns det i princip alltid en tillhörighet för en funktion till någon klass (om du skrivit bra objektorienterad kod).
Typiska bortförklaringen ni jämt kommer med. "Det spelar ingen roll om det suger, för är man grym så blir det rätt!". Bara bortförklaringar.
Citat:
De få gånger det inte finns är det inget som stoppar dig från att skriva en generell utility-klass där du kan slänga in "lösa" metoder, även om du nog bör tänka igenom varför de inte har någon tillhörighet.
Det låter ju jättebra att man ska behöva göra det menar du?
Citat:
Och varför skulle ett strikt objektorienterat program ha en större benägenhet för buggar än ett program där du skriver funktioner hur du vill och var du vill? Det är bara ett löjligt påstående.
Har skrivit det redan. Har man en jädra massa klasser och ska flytta funktionaliteten runt mellan dem, så är det ju nästan oundvikligt att åka på buggar.
Citat:
Vad är det som är så krångligt? Håller du ändå på att skapa en datatyp så kan du enkelt välja att inte låta den ändras. Visst i C++ har du din const-operator, men då öppnar det för andra problem när olika varianter av samma datatyp blandas.
I Java så finns ju inte ens konstanter, hört talats om const-correctness? Sun i egen hög har ju erkänt att det aldrig kommer att finnas.
Citat:
Sagor får du berätta nån annanstans.
Jag kan dra slutsatsen att du är en insnöad JAVA-programmerare utifrån denna tråd. Säger detsamma, du kan ju fortsätta leva i din sagovärld där OOP är bäst till allting och Java är bäst.
Citat:
Vill man börja nånstans ska man välja ett språk för att lära sig grunderna. Vill man gå en utbildning på 5 år kan man göra det också. Jag har gjort båda och rekommenderar helt klart Java som ett första språk.
Eller rekommenderar du verkligen att man som nybörjare ska börja med C, Lisp, Java, C# och kanske lite assembler också, för då blir man minsann duktig om 10 år?
Eller rekommenderar du verkligen att man som nybörjare ska börja med C, Lisp, Java, C# och kanske lite assembler också, för då blir man minsann duktig om 10 år?
Varför rekommenderar du Java före många andra språk? För det första så är man bara begränsad till OOP, för det andra så är allting bara en stor kaotisk samling av klasser och bibliotek.

)
One size does not fit all.