Auf Thema antworten

Warum ist es eine dumme Idee, einmal sowas zu schreiben...


[code=Java]

public static number square(number n) {

  return n*n;

}

[/code]


...statt...


[code=Java]

public static byte square(byte n) {

  return n*n;

}

public static short square(short n) {

  return n*n;

}

public static int square(int n) {

  return n*n;

}

...

[/code]


???


Wie das der Compiler intern umsetzt, ist doch eine ganze andere Frage (wie z.B. Scala sehr schön zeigt).


Ich finde es amüsant, wie man einerseits auf Scalas Schwachstellen herumhackt und sich andererseits Javas kapitale Böcke schönredet. Wie gesagt: Nichts gegen sachliche Scala-Kritik, aber dann muss auch Java auf den Prüfstand...



Oben