Come notato nei commenti di @ Benjamin-Gruenbaum questa è chiamata la trappola booleana:
Dire che ho una funzione come questa
UpdateRow(var item, bool externalCall);
e nel mio controller, quel valore per externalCall
sarà sempre VERO. Qual è il modo migliore per chiamare questa funzione? Di solito scrivo
UpdateRow(item, true);
Ma chiedo a me stesso, dovrei dichiarare un booleano, solo per indicare qual è il valore "vero"? Lo puoi sapere osservando la dichiarazione della funzione, ma è ovviamente più veloce e più chiaro se hai appena visto qualcosa di simile
bool externalCall = true;
UpdateRow(item, externalCall);
PD: Non sono sicuro che questa domanda si adatti davvero qui, in caso contrario, dove potrei ottenere maggiori informazioni su questo?
PD2: non ho taggato nessuna lingua perché pensavo fosse un problema molto generico. Ad ogni modo, io lavoro con c # e la risposta accettata funziona con c #