Size: a a a

Programming Offtop

2020 November 24

A

Aleksandr Khristenko in Programming Offtop
Не, можно конечно сделать newtype Name = Name ByteString, newtype Host = Host ByteString, newtype Pass = Pass ByteString,
тогда сигнатура уже станет понятнее connect :: Host -> Name -> Pass -> IO Connection
источник

A

Aleksandr Khristenko in Programming Offtop
Или через хаддок документировать.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Aleksandr Khristenko
Не, можно конечно сделать newtype Name = Name ByteString, newtype Host = Host ByteString, newtype Pass = Pass ByteString,
тогда сигнатура уже станет понятнее connect :: Host -> Name -> Pass -> IO Connection
ну не, такой себе варик, никто ж не будет этим заниматься
источник

A

Aleksandr Khristenko in Programming Offtop
Но в либах такие вещи встречаются и это печалит.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Aleksandr Khristenko
Или через хаддок документировать.
а ну про доки норм
источник

A

Aleksandr Khristenko in Programming Offtop
саша сок #KotlinGang
ну не, такой себе варик, никто ж не будет этим заниматься
Почему нет?
источник

с#

саша сок #KotlinGang... in Programming Offtop
Aleksandr Khristenko
Почему нет?
я не могу судить, опять же, очень мало опыта, но просто ощущение
источник

с#

саша сок #KotlinGang... in Programming Offtop
если это не так и это нормальная практика для всех методов новые типы делать, то ок
источник

A

Aleksandr Khristenko in Programming Offtop
саша сок #KotlinGang
если это не так и это нормальная практика для всех методов новые типы делать, то ок
Так я не говорю для всех методов. Только для случая, когда один тип используется в функции несколько раз и при этом их нельзя путать.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Aleksandr Khristenko
Так я не говорю для всех методов. Только для случая, когда один тип используется в функции несколько раз и при этом их нельзя путать.
понял, ну логично
источник

I

Igor in Programming Offtop
саша сок #KotlinGang
func :: Integer -> Integer -> Integer
func width height = width * height
Теперь мем понятен?
источник

с#

саша сок #KotlinGang... in Programming Offtop
Igor
Теперь мем понятен?
ахахаххаха
источник

с#

саша сок #KotlinGang... in Programming Offtop
кстати я посмотрел PostgRest, который кидали выше
источник

с#

саша сок #KotlinGang... in Programming Offtop
там везде do используется, потом я посмотрел в доку и там говорят, что это плохая практика
источник

с#

саша сок #KotlinGang... in Programming Offtop
а как несколько принтов без do делать
источник

Kd

Konstantin dmz9 in Programming Offtop
саша сок #KotlinGang
там везде do используется, потом я посмотрел в доку и там говорят, что это плохая практика
жиза
вообще во всех проектах собраное из плохих практик как то работает. удивительный парадокс
источник

I

Igor in Programming Offtop
саша сок #KotlinGang
а как несколько принтов без do делать
С помощью >> офкоз
источник

I

Igor in Programming Offtop
источник

AD

Aleksey D. in Programming Offtop
источник

AD

Aleksey D. in Programming Offtop
вот и тизер на рожденственские праздники показали
источник