iX 9/2019
S. 116
Wissen
Design Patterns

Das Builder-Pattern und Alternativen in C++

Strukturhelfer

Detlef Wilkening

Lesbarer Code ist vor allem im GUI-Design eine Herausforderung. Das Builder-Pattern, dedizierte Werttypen und simulierte benannte Parameter helfen. Und sie verbessern überdies noch die Typsicherheit.

Lesbarer Code ist in der Programmierung unerlässlich, unabhängig von der Programmiersprache. Im Zuge der Clean-Code-Bewegung erfährt dies in den letzten Jahren mehr Aufmerksamkeit. Code wird häufiger gelesen als geschrieben, also sollte er sich primär gut lesen lassen. Es gibt viele Regeln und Anregungen im Clean Code, der Artikel beschränkt sich auf die Parameter von Funktionen.

Eine erste wichtige Regel lautet, dass Funktionen nicht zu viele Parameter haben sollten (als Obergrenze gilt sieben). Aber auch wenige Parameter sind nicht immer übersichtlich, besonders beim Einsatz häufig genutzter Typen wie int und bool und Literalen. Beim folgenden Funktionsaufruf ist ohne zusätzliche Kommentare nicht ersichtlich, was er bewirken soll:

Kommentieren