Size: a a a

2020 March 26

IC

Ilya Chernoudov in pro.net
просто хотел узнать как это в F#
источник

IC

Ilya Chernoudov in pro.net
при наличии утиной типизации
источник

VS

Vasily Shapenko in pro.net
Denis Petukhov
А если я туда засуну случайно реализацию IEmailSender?
Шта, простите?
источник

DP

Denis Petukhov in pro.net
В сишурпе тоже можно везде понаписать Action, Func
источник

AH

Ayrat Hudaygulov in pro.net
Denis Petukhov
А если я туда засуну случайно реализацию IEmailSender?
ну сорян бро. Это точно так же как если ты зарегишь неправильную реализацию в DI
источник

VS

Vasily Shapenko in pro.net
Я понял, весеннее обострение
источник

IC

Ilya Chernoudov in pro.net
тогда хедшот! как делать UI?
источник

DP

Denis Petukhov in pro.net
Ну типа у тебя нет никакого разделения по интерфейсам
источник

VS

Vasily Shapenko in pro.net
Denis Petukhov
В сишурпе тоже можно везде понаписать Action, Func
В сишурпе лучше так не писать, другая парадигма
источник

IC

Ilya Chernoudov in pro.net
редкий кейс, но всё же
источник

VK

Vladislav Khapin in pro.net
Ayrat Hudaygulov
НО вот такой код должен компилиться

ActionResult abc = true ? Ok() : Bad();
Ещё бы у нас такое компилилось.
источник

VS

Vasily Shapenko in pro.net
Ilya Chernoudov
тогда хедшот! как делать UI?
источник

VS

Vasily Shapenko in pro.net
Есть такое же для wpf
источник

VS

Vasily Shapenko in pro.net
в разы удобнее, чем MVVM
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
просто хотел узнать как это в F#
используют классы где надо, а где надо утиную типизацию)))

вот например то самое сложение сделано через утиную типизацию, если в одном из операндов сложения объявлена функция которая может складываться с другим операндом - операция сложения компилится
источник

VS

Vasily Shapenko in pro.net
Можешь мне поверить
источник

VK

Vladislav Khapin in pro.net
Vladislav Khapin
Ещё бы у нас такое компилилось.
Я больше про возвращаемые значения функций
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
используют классы где надо, а где надо утиную типизацию)))

вот например то самое сложение сделано через утиную типизацию, если в одном из операндов сложения объявлена функция которая может складываться с другим операндом - операция сложения компилится
блин, ок
источник

VK

Vladislav Khapin in pro.net
Достаточно голый мвц попробовать чтобы от апкастов каждый раз заебаться
источник

AH

Ayrat Hudaygulov in pro.net
Vladislav Khapin
Ещё бы у нас такое компилилось.
у нас нет имплисит кастов, в сишарпе есть
источник