Ich bin vor einiger Zeit von Java auf C# gewechselt und muss sagen, dass C# einiges mehr an Sprachfeatures bietet, welche Tipparbeit sparen sollen. Tipparbeit wird zwar tastächlich gespart, aber ich finde C# übertreibt es hier etwas.
Für alles mögliche gibt es mehrere Schreibvarianten, die sich teils doch schon ordentlich unterscheiden. Manche davon gut lesbar, manche fast garnicht lesbar.
Das Problem ist, dass ich mir für Sprachfeature x jetzt nicht alle 12 Schreibvarianten merke, sondern eigentlich nur 1, nämlich die, die ich einsetze. Von den übrigen 11 sind dann einige so schlecht lesbar, dass man sie nahezu nicht versteht, wenn man diese denn nicht ständig nutzt. Man muss sich also entweder dutzende Schreibvarianten merken, oder damit Leben, öfters mal auf nicht verständlichen Code zu stoßen. Und das alles nur, um hier und da mal vielleicht ein paar Zeilen zu sparen...
Wie seht ihr das?
Stelle ich mich nur zu doof/faul an?
Hatte ich mit Java als 1. Programmiersprache einfach nur Glück was die Einfachheit/Klarheit des Codes angeht? Oder ist C# in dem Bereich doch etwas eigen?
Für alles mögliche gibt es mehrere Schreibvarianten, die sich teils doch schon ordentlich unterscheiden. Manche davon gut lesbar, manche fast garnicht lesbar.
Das Problem ist, dass ich mir für Sprachfeature x jetzt nicht alle 12 Schreibvarianten merke, sondern eigentlich nur 1, nämlich die, die ich einsetze. Von den übrigen 11 sind dann einige so schlecht lesbar, dass man sie nahezu nicht versteht, wenn man diese denn nicht ständig nutzt. Man muss sich also entweder dutzende Schreibvarianten merken, oder damit Leben, öfters mal auf nicht verständlichen Code zu stoßen. Und das alles nur, um hier und da mal vielleicht ein paar Zeilen zu sparen...
Wie seht ihr das?
Stelle ich mich nur zu doof/faul an?
Hatte ich mit Java als 1. Programmiersprache einfach nur Glück was die Einfachheit/Klarheit des Codes angeht? Oder ist C# in dem Bereich doch etwas eigen?