Powiedz, że mam func_a
i func_b
, które przyjmują jeden argument, i chcę przekazać wynik func_b
do func_a
.Jaki jest dominujący styl nawiązywania połączeń z funkcjami języka Ruby?
Jaki jest najczęstszy sposób na ząbkowanie tego?
func_a func_b input
func_a func_b(input)
func_a(func_b input)
func_a(func_b(input))
Ew; Nigdy nie rozumiałem spacji po otwarciu/przed zamknięciem parens. –
Zgadzam się, że 'func_a func_b input' jest mylące, ale technicznie nie jest właściwie niejednoznaczne. Ponieważ Ruby nie ma curry'ego, 'input' nie jest z pewnością drugim parametrem' func_a' (które byłoby "func_a func_b, input"). Jednak fakt, że całe rozumienie linii zależy od obecności/braku malutkiej postaci (przecinka), wydaje się, że jest to zła praktyka. – rubergly
@Dave Nie próbuj uczyć się ABAP, tam wymagane są spacje. W moim przypadku: po kilku latach z ABAP, jestem do tego przyzwyczajony i kiedy czytam kod, mój mózg może łatwiej analizować kod za pomocą spacji. Myślę, że to dla mnie potwierdzony nawyk. – knut