Im aktuellen Artikel zu den C Core Guidelines stehen einmal mehr Regeln zur Performance im Fokus. Wer sie befolgt, den belohnt ein Software-Entwurf, der qua Design performant ist.
Beim Lesen der Kapitelüberschrift „Design to enable optimization“ in den C Core Guidelines dachte der Autor dieser Zeilen sofort an die Move-Semantik. Warum? Programmierer sollten, wo immer möglich, Algorithmen mit Move- und nicht mit Copy-Semantik implementieren. Die Vorteile liegen auf der Hand:
• Statt einer teuren Copy- genügt eine ressourcensparende Move-Operation.
• Der Algorithmus ist deutlich stabiler, da er keinen ...