Ich mag C# lieber als Java

Mit jedem weiteren Java Codestück, merke ich wie viel besser mir C# gefällt. Allein die Setter- und Getter-Methoden, was ein Krampf. Die Lösung über Properties in C# ist so elegant und viel leserlicher als das Pendant in Java. Enums sind erst in der Version 1.5 verfügbar. Was haben die Entwickler zuvor gemacht?

Es gibt so viele Sachen, die in C# viel besser gelöst worden sind als es in Java der Fall ist. Ein weiteres Beispiel, das man nennen könnte, ist der Aufruf des Basiskonstruktors aus dem Konstruktor der abgeleiteten Klasse.

Beispiel in Java:

public Quader(int breite, int hoehe, int tiefe)
{
    super(breite, hoehe);
}

Beispiel in C#:

public Quader(int breite, int hoehe, int tiefe)
    : base (breite, hoehe)
{
}

2 Reaktionen zu “Ich mag C# lieber als Java”

  1. der dritteNo Gravatar

    also…nix gegen vorlieben, bei programmiersprachen.
    aber für deine auseinandersetzung hast du, finde ich, ein unpassendes beispiel gewählt.

    da lässt sich ja wohl mal nichts besseres an der c# variante erkennen. :D

  2. bseNo Gravatar

    Das bessere daran ist, dass die C#-Syntax eindeutig klar macht, dass der Basiskonstruktor vor dem Body der Funktion ausgeführt wird. Bei Java sieht es ganz unschuldig aus, muss aber auch als erste Anweisung stehen.

Einen Kommentar schreiben