Warum Rusts Integer-Design besser ist – und was C-Programmierer dagegen sagen

Thoughts on Integers (2023)

In diesem Blogbeitrag argumentiert der Autor, dass Rusts Integer-Typen – explizit in Größe und Vorzeichen – den Standardtypen anderer Sprachen wie C, C#, Go und Swift überlegen sind. Er kritisiert die Bevorzugung von signierten Standard-`int`-Typen und erklärt, warum unsigned Typen für Indizes und Größen oft die bessere Wahl sind. Anschließend setzt er sich mit Gegenargumenten aus der C-Welt auseinander, etwa von Chris Wellons und Bjarne Stroustrup, und diskutiert, warum signed Integer für Performance und Sicherheit vorteilhaft sein können. Am Ende relativiert er seine ursprüngliche Position und plädiert für address-große Integer als Default.

Wenn du eine Ganzzahl hast, die du arithmetisch behandeln willst und nicht in einem modularen Raum (auf einer Zweierpotenz), dann mach sie signiert. Wenn du mehr Bits brauchst, hol dir mehr Bits. Bleib signiert.

Mehr von diesem Tag

2026-07-26