Digamos que tengo func_a
y func_b
que ambos toman un argumento, y quiero pasar el resultado de func_b
a func_a
.¿Cuál es el estilo dominante para la paréntesis de las llamadas a funciones de Ruby?
¿Cuál es la forma más común de paréntesis de esto?
func_a func_b input
func_a func_b(input)
func_a(func_b input)
func_a(func_b(input))
Ew; Nunca he entendido espacios después de abrir/antes de cerrar parens. –
Acepto que 'func_a func_b input' es confuso, pero técnicamente no es ambiguo. Como Ruby no tiene currying, 'input' definitivamente no es un segundo parámetro de' func_a' (que sería 'func_a func_b, input'). Sin embargo, el hecho de que toda la comprensión de la línea depende de la presencia/ausencia de un personaje pequeño (una coma), parece una mala práctica. – rubergly
@Dave No intente aprender ABAP, allí los espacios son necesarios. En mi caso: después de algunos años con ABAP, estoy acostumbrado a hacerlo y cuando leo código, mi cerebro puede analizar más fácilmente el código con espacios. Creo que es un hábito confirmado para mí. – knut