java image not shown  

 Nachteile und Maschinenabhängigkeit bei JAVA

Kategorie Teil Details
Grundlage Datentypen Schwach und unergonomisch sind Anfang eines Strings an Stelle 0 und Begrenzung eines Substrings durch 2 Positionen.
Grundlage Datentypen Die Unterscheidung zwischen String und Char ist veraltet und maschinennah.
Grundlage Datentypen Feldgrenzen bei arrays[] sind unergonomisch, weil selten jemand mit 0 zu zählen beginnt.
Grundlage Speicherkonzept Es ist eine Zumutung in Kategorien wie statisch und dynamisch denken zu müssen, was auf die Assemblierungszeit verschoben werden kann.
Grundlage Ablauf Die Nutzung von booleschen Ausdrücken per lazy evaluation ist gefährlich.
Grundlage Ablauf Die Funktion setTimer(...) ist zu maschinennah.
Grundlage Strings Der Vergleich ist eine Zumutung für vernünftige Entwickler.
Grundlage Strings Für string.Startswith ist null der leere String?
Grundlage Semantik Es wird nicht zwischen Funktion und Prozedur unterschieden, was zu semantischen Fehlern führt.
Grundlage Stringlisten Es ist grauenhaft unergonomisch. Welches ist der Unterschied zwischen List und ArrayList?
Grundlage Schleifen Trotz prozeduraler Eigenschaften stehen gute Features nicht bereit: repeat, test-after, C Legacy???