leicht unterschiedliche Funktionen
Verfasst: Sa Aug 27, 2016 2:27 pm
Hallo,
in letzter Zeit passiert es öfters, dass ich zwei Funktioen erstelle, welche sich nur leicht in sehr wenigen Details unterscheiden.
Wenn das passiert, wende ich meistens eine bool mit einem Default-Value am, um letztendich nur eine Funktion zu haben (die Details befinden sich in einer if-Bedungung (deshalb der bool)).
Die Frage die mich mir dabei stelle ist: Wie gut ist diese herangehungsweise und gibt es besser Alternativen?
ps. Ich rede hierbei nicht von unterschiedliche Datentypen, wo man einfach ein Template verwenden könnte.
pps. mir ist bewusst, dass man mit Templates auch viel, viel mehr anstellen kann als einfach nur Datentypen "beliebig" zu machen.
in letzter Zeit passiert es öfters, dass ich zwei Funktioen erstelle, welche sich nur leicht in sehr wenigen Details unterscheiden.
Wenn das passiert, wende ich meistens eine bool mit einem Default-Value am, um letztendich nur eine Funktion zu haben (die Details befinden sich in einer if-Bedungung (deshalb der bool)).
Die Frage die mich mir dabei stelle ist: Wie gut ist diese herangehungsweise und gibt es besser Alternativen?
ps. Ich rede hierbei nicht von unterschiedliche Datentypen, wo man einfach ein Template verwenden könnte.
pps. mir ist bewusst, dass man mit Templates auch viel, viel mehr anstellen kann als einfach nur Datentypen "beliebig" zu machen.