Size: a a a

2020 June 24

AV

Alexander Vershilov in Haskell
Roman
писал нормальный код? :trollface:
recordwildards же и patternsynonyms это вполне нормальный?
источник

AV

Alexander Vershilov in Haskell
Это же не линзы!
источник

AV

Alexander Vershilov in Haskell
Или писал бы на Haskell98!
источник

R

Roman in Haskell
Alexander Vershilov
recordwildards же и patternsynonyms это вполне нормальный?
я ненавижу recordwildcards. А если он еще и спрятан в паттерн синоним, то такой код и обфусцировать дополнительно не надо
источник

AV

Alexander Vershilov in Haskell
Могу посоветовать хорошего психолога
источник

AV

Alexander Vershilov in Haskell
(но сам услугами не пользуюсь, по мне наверное заметно)
источник

AV

Alexander Vershilov in Haskell
На самом деле нормальное расширение, и понятно работает
источник

R

Roman in Haskell
ниче оно не нормальное. Когда расширение скоупа неявно влияет на то, что возвращается, это чистая наркомания
источник

R

Roman in Haskell
читать такой код невозможно
источник

R

Roman in Haskell
особенно если оно там везде, а не в каких-то изолированных местах
источник

R

Roman in Haskell
сидишь потом вспоминаешь у какого рекорда какие поля
источник

R

Roman in Haskell
тут и правда психотерапевт понадобиться может
источник

R

Roman in Haskell
вот NamedFieldPuns — это нормальное расширение
источник

YS

Yan Shkurinskiy in Haskell
Roman
я ненавижу recordwildcards. А если он еще и спрятан в паттерн синоним, то такой код и обфусцировать дополнительно не надо
соглашусь
источник

YS

Yan Shkurinskiy in Haskell
лично стараюсь явно вводить имена в скоуп
источник

AV

Alexander Vershilov in Haskell
У меня они вместе живут
источник

YS

Yan Shkurinskiy in Haskell
у меня тоже, но стараюсь избегать вайлдкартов
источник

AV

Alexander Vershilov in Haskell
Обновления с ними удобные
источник

AV

Alexander Vershilov in Haskell
и явно сделать переменные, а потом вернуть Foo{..}
источник

YS

Yan Shkurinskiy in Haskell
Да, таким трюком я пользуюсь для конвертирования)
источник