Credence.Pattern.PreferExplicitBinaryArithmetic (credence v0.8.0)

Copy Markdown

Readability rule: flags piping into binary arithmetic functions like rem/2 or div/2. Piping obscures which argument is the dividend — prefer an explicit call for clarity.

Bad

String.length(input_string) |> rem(3)
numerator |> div(denominator)

Good

rem(String.length(input_string), 3)
div(numerator, denominator)