Clean Code mit C++20, Teil 1: Effizientere Vergleiche
Wie weggewischt
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 Spaceship-Operator <=>
.