Gunnar Bittersmann: BigInt.asIntN / .asUintN - wo ist der Sinn?

Beitrag lesen

@@TS

Zählung der Monate ab 0.

Wenn man so will ist die Zählung der Array-Elemente ab 0 die Ursache.

Das wurde schon sehr früh verkackt. Wieviele Off-by-one-Fehler hätten vermieden werden können, wenn man das richtig gemacht hätte‽

1. Element: a[1]; letztes Element: a[a.length] – so einfach hätte es sein können.

Das liegt daran, dass die (Ordnungszahl * Elementgröße) direkt den Offst im Speicherblock angibt / angab.

Das ist kein Grund, den Unsinn in Hochsprachen so zu machen.

🖖 Живіть довго і процвітайте

--
„Ukončete, prosím, výstup a nástup, dveře se zavírají.“