Wie in den Kommentaren von @ benjamin-gruenbaum angemerkt, wird dies die Boolesche Falle genannt:
Angenommen, ich habe eine Funktion wie diese
UpdateRow(var item, bool externalCall);
und in meinem Controller wird dieser Wert für externalCall
immer WAHR sein. Wie kann man diese Funktion am besten aufrufen? Normalerweise schreibe ich
UpdateRow(item, true);
Aber ich frage mich, ob ich einen Booleschen deklarieren soll, nur um anzugeben, wofür dieser "wahre" Wert steht. Sie können das an der Deklaration der Funktion erkennen, aber es ist offensichtlich schneller und klarer, wenn Sie so etwas gesehen haben
bool externalCall = true;
UpdateRow(item, externalCall);
PD: Ich bin mir nicht sicher, ob diese Frage wirklich hier passt. Wenn nicht, wo kann ich weitere Informationen dazu erhalten?
PD2: Ich habe keine Sprache markiert, weil ich dachte, es sei ein sehr allgemeines Problem. Wie auch immer, ich arbeite mit c # und die akzeptierte Antwort funktioniert für c #
data CallType = ExternalCall | InternalCall
in haskell zum beispiel.