TheInterceptor
Banned
- Registriert
- Feb. 2016
- Beiträge
- 545
ascer schrieb:Auf welchen wichtigen Plattformen läuft denn Java bitte nicht?
Was bedeutet für dich denn "laufen"?
Da gibt es durchaus Änderungen, die du machen musst. Darüber hinaus verhalten sich auch gewisse Funktionalitäten des Frameworks anders.
ascer schrieb:Bei Effizienz/Geschwindigkeit war ich wohl zu zweideutig, sorry. Bezüglich C++ meinte ich natürlich die Software hinterher, nicht die Entwicklungszeit, die ist da natürlich ungleich höher.
Dann siehst du eigentlich ein, dass sich der Aufwand für die meisten Anwendungen, und speziell für den OP, nicht lohnt?
ascer schrieb:Und Python benötigt "undefinierten Aufbau des Codes"? Ist dir klar wie viel professionelle Software in Python geschrieben ist?
A-aber C# benutzt niemand?
ascer schrieb:Abgesehen davon bedeutet Ducktyping nicht, dass du nicht genauso alles streng OOP und streng getyped schreiben kannst.
Das habe ich nicht gesagt. Allerdings bedeutet diese "Freiheit" ein Mangel an Struktur, für die du selbst sorgen musst.
Das wird dann bei Nachforschungen problematisch, wenn du fremden Code lesen musst.
ascer schrieb:Sämtliche patterns und (Mehrfach-)Vererbung gibt es ebenso. Ich wüsste also nicht, warum man Python jetzt ablehnen sollte. Python kann alles und das ziemlich durchdacht. Hat mittlerweile die meisten Libraries...Python hat ja nicht umsonst Java/C++ als Programmiersprache an Universitäten abgelöst.
Ich wüsste nicht, wieso man C# ablehnen sollte. Schließlich ist es strukturierter als Python, hat ein riesen Framework, eine sehr entwickelte Entwicklungsumgebung mit VS, und ist sogar schneller als Python, das ja angeblich ein qualifizierter C++ Ersatz ist, deiner Meinung nach.
Es scheint mir eher so, als möchtest du grundlos C# bashen.
Von der Syntax her sind Java und C# zum Verwechseln ähnlich. Java ist allerdings so strengst objektorientiert, dass du bei Event-Systemen oder komplexeren Designs extra für Java zu einem anderen Design-Pattern wechseln musst. Das ist "(imho)" völlig Banane.
Und das ist sogar völlig am Thema vorbei.
Für den OP ist (für dich leider) C# die einzig richtige Antwort. Weder Python, noch Java sind windowsnah. Und bei C++ ist der Einstieg- und Entwicklungsaufwand zu hoch. Solange man keine systemkritischen Anwendungen schreibt, sind C/C++ völlig überflüssig und rechtfertigen den Zusatzaufwand und die Zusatzfehlerquellen nicht.