Size: a a a

2018 November 27

RS

Roman Suleymanov in pro.elixir
обычно если после пайпа короче выражение, то норм
источник

RS

Roman Suleymanov in pro.elixir
да и скобки тогда нафиг после пайпа?
user.company |> Qiwi.company_balance()?
источник

RS

Roman Suleymanov in pro.elixir
если 1 аргумент
источник

(

( in pro.elixir
скобки в пайпах обычно всегда ставят, потому что эликсир жалуется, что можно спутать с чем-то, если скобки не поставить
источник

(

( in pro.elixir
С чем - не помню
источник

RS

Roman Suleymanov in pro.elixir
по идее вообще гайд есть по стилю же
источник

АП

Артем Паньков in pro.elixir
Roman Suleymanov
да и скобки тогда нафиг после пайпа?
user.company |> Qiwi.company_balance()?
их расставит mix format
источник

RS

Roman Suleymanov in pro.elixir
источник

RS

Roman Suleymanov in pro.elixir
во
источник

RS

Roman Suleymanov in pro.elixir
если одно выражение, то нафиг пайпы
источник

RS

Roman Suleymanov in pro.elixir
если несколько, то через пайпы
источник

RS

Roman Suleymanov in pro.elixir
Avoid using the pipe operator just once. [link]

# not preferred
some_string |> String.downcase()

# preferred
String.downcase(some_string)
Use bare variables in the first part of a function chain. [link]

# THE WORST!
# This actually parses as String.strip("nope" |> String.downcase()).
String.strip "nope" |> String.downcase()

# not preferred
String.strip(some_string) |> String.downcase() |> String.codepoints()

# preferred
some_string |> String.strip() |> String.downcase() |> String.codepoints()
источник

RS

Roman Suleymanov in pro.elixir
ну вот, всё уже решено, что обсуждать
источник

RS

Roman Suleymanov in pro.elixir
единственное, если используется из erlang модуль, то с пайпом лучше выглядит
:crypto.hash(:sha384, content) |> Base.encode64

но правда если еще аргументы есть, то нет
Base.encode16(:erlang.md5(content), case: :lower)
источник

m

madeinussr in pro.elixir
company_balance = user |> Map.get(:company) |> Qiwi.company_balance() если хочется только пайп и всё тут
источник

АП

Артем Паньков in pro.elixir
остро
источник

ŹR

Źmićer Rubinštejn in pro.elixir
company_balance = user |> Map.get(:company) |> Qiwi.company_balance()

company_balance = ... тоже глаза режет
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Можно баланс дальше куда-нибудь запихать
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А не биндить на переменную
источник

AB

Alexey Bolshakov in pro.elixir
Źmićer Rubinštejn
А не биндить на переменную
да, я помню - ты не любишь переменные и =
:)
источник