Mi è stato detto che gli argomenti flag (argomenti booleani) sono una cosa negativa perché complica la firma del metodo e significa che il metodo fa più di una cosa.
Un problema che ho con questa regola è che cosa succede se ho una classe html factory che costruisce HTML grezzo da argomenti passati. Quindi diciamo che voglio un'opzione per rendere l'elemento del modulo richiesto. Ciò avrebbe ovviamente più senso come argomento booleano. Ma questo è in contraddizione con ciò che mi è stato detto.
Quindi le mie domande sono: questa è un'eccezione a questa regola, questa regola ha senso, o qual è il modo corretto di fare un'opzione richiesta in una classe html factory?