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??? |