Size: a a a

2021 February 11

VD

Velvet Darkness in Haskell
A64m AL256m qn I0
почему вы предполагаете, что ревью не было?
Ну просто такой код выглядит уже достаточно стрёмным, чтоб на код ревью спросить что-нибудь в духе "а может это в отдельную функцию вынести?"
источник

AA

A64m AL256m qn<co... in Haskell
Aleksei (astynax) Pirogov
case () of
 () | asd,asd
    , ...
так в обсуждаемом случае не кейс же
источник

VD

Velvet Darkness in Haskell
Ну либо стандарты в компании такие интересные и тогда вопрос снимается
источник

AP

Aleksei (astynax) Pi... in Haskell
A64m AL256m qn I0
так в обсуждаемом случае не кейс же
но мог бы быть. Или let. Правда, в let можно where...
источник

AA

A64m AL256m qn<co... in Haskell
Velvet Darkness
Ну просто такой код выглядит уже достаточно стрёмным, чтоб на код ревью спросить что-нибудь в духе "а может это в отдельную функцию вынести?"
ну может для ревьювера не выглядит, может такой код при ревью и посоветовали написать
источник

AP

Aleksei (astynax) Pi... in Haskell
multiwayif умеет всё, что умеют гарды?
источник

MK

Maxim Koltsov in Haskell
в лет можно вере?
источник

VD

Velvet Darkness in Haskell
A64m AL256m qn I0
ну может для ревьювера не выглядит, может такой код при ревью и посоветовали написать
Ну тащемта это вариант "такие стандарты в компании".
источник

A

Andrey in Haskell
A64m AL256m qn I0
ну может для ревьювера не выглядит, может такой код при ревью и посоветовали написать
+, действительно может зависеть от принятых guideline и стандартов внутри компании
источник

AP

Aleksei (astynax) Pi... in Haskell
Maxim Koltsov
в лет можно вере?
У каждого определения может быть where, конечно же
источник

AA

A64m AL256m qn<co... in Haskell
Aleksei (astynax) Pirogov
но мог бы быть. Или let. Правда, в let можно where...
но сама-то конструкция не экспрешн стайл. да, в хаскеле можно везде экспрешн и эквейшн стайл смешивать
источник

JS

Jerzy Syrowiecki in Haskell
Maxim Koltsov
в лет можно вере?
очевидно же.

"where" можно в ветках "case-of" — вот что неочевидно
источник

MK

Maxim Koltsov in Haskell
мне и то и то не было очевидно
источник

AA

A64m AL256m qn<co... in Haskell
но экспрешн версия гардов это if then else и мультивей if
источник

AP

Aleksei (astynax) Pi... in Haskell
Maxim Koltsov
мне и то и то не было очевидно
let
 f = ...
   where ...
источник

AP

Aleksei (astynax) Pi... in Haskell
Это-то должно быть вполне очевидно
источник

AP

Aleksei (astynax) Pi... in Haskell
Тут такое же объявление чего-то, как и на топлевеле
источник

MK

Maxim Koltsov in Haskell
Aleksei (astynax) Pirogov
let
 f = ...
   where ...
хм
источник

MK

Maxim Koltsov in Haskell
я думал ты что-то другое имеешь в виду
источник

MK

Maxim Koltsov in Haskell
(let f = ... in ... ) where ...
источник