Estoy usando reek
como una herramienta de análisis de las mejores prácticas en mi código. Sin embargo, recientemente descubrí que si en el método tengo parámetros booleanos, como.Parámetros booleanos en métodos. Por qué no?
def method (flag = true)
reek
me da una advertencia. ¿Por qué reek
me dice que es una advertencia?
más probable, ya un método tomando sólo un booleano generalmente debe ser dividido en dos, por ejemplo, un 'setEnabled (bool) 'podría dividirse en' Enable' y 'Disable 'que tengan más sentido. –
Joachim, yo diría que está bien pasar un booleano como un valor que se guardará, como si se pudiera establecer un entero con un método setter. – AJcodez