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 <=>.

Kommentare lesen (1 Beitrag)