Normal
Darum habe ich ja auch von BASIC geschrieben, nicht von irgendwelchen Dialekten oder VB.Der Punkt ist doch: wo nichts auf null zeigen kann, kann es auch keine NPE geben. Klar, man kann alles mögliche dagegen tun, aber genau genommen, ist das doch schwachsinnig. Hätten wir in den Sprachen kein null, bräuchte man sich darum nicht zu kümmern.Kotlin macht das in vielen Fällen, wobei ich mich frage, warum man nicht ganz auf null verzichtet hat. Stattdessen spendiert man der Sprache noch einen not-null-assertion-Operator, der dazu dient, im Fall von null eine NPE zu werfen.
Darum habe ich ja auch von BASIC geschrieben, nicht von irgendwelchen Dialekten oder VB.
Der Punkt ist doch: wo nichts auf null zeigen kann, kann es auch keine NPE geben. Klar, man kann alles mögliche dagegen tun, aber genau genommen, ist das doch schwachsinnig. Hätten wir in den Sprachen kein null, bräuchte man sich darum nicht zu kümmern.
Kotlin macht das in vielen Fällen, wobei ich mich frage, warum man nicht ganz auf null verzichtet hat. Stattdessen spendiert man der Sprache noch einen not-null-assertion-Operator, der dazu dient, im Fall von null eine NPE zu werfen.