iX 3/2021
S. 152
Praxis
Programmierung

Clean Code mit C++20, Teil 1: Effizientere Vergleiche

Wie weggewischt

Andreas Fertig

C++-Code auf das Wesentliche zu reduzieren, erspart nicht nur Fehler und Arbeit, sondern erhöht auch die Stabilität der Software. Bei Vergleichsoperationen sticht vor allem der Spaceship-Operator hervor.

Stabilität, Robustheit und Fehlerarmut von Software erreicht man durch die Prinzipien des Clean Code. Ein wichtiges lautet Don’t Repeat Yourself (DRY): Weniger Dubletten erlauben eine schnellere und sicherere Refaktorierung, die wiederum schnellere Releasezyklen ermöglicht.

Dieses dreiteilige Tutorial zeigt, was die Neuerungen von C++20 hier leisten können. Im Fokus des ersten Teils stehen die Codereduktionen von Vergleichen und mit ihnen die Neuerungen beim =default-Operator und der neu eingeführte Space­ship-Operator <=>.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,60 € 1,49 € / Woche

Nach Testphase 2,60 € wtl.

  • Zugriff auf alle iX-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der iX-App für unterwegs
  • Über 35% günstiger im Testzeitraum
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

8,90 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten

Kommentare lesen (1 Beitrag)