Size: a a a

F# Flood: Диванная теория всего

2020 July 29

A

Anatoly in F# Flood: Диванная теория всего
S B
Так не до конца понятно, зачем ты докер в памяти своего компьютера держишь, когда как раз для этого on demand и хорош.
потому что это очень удобно и оффлайн можно работать
источник

VK

Vladislav Khapin in F# Flood: Диванная теория всего
на маке не хватает райдера у которого ланг сервер не зависает насмерть
источник

VK

Vladislav Khapin in F# Flood: Диванная теория всего
источник

A

Alexei in F# Flood: Диванная теория всего
источник

A

Alexei in F# Flood: Диванная теория всего
всё же настаивают на своём
источник

AD

Aleksandr Drozdov in F# Flood: Диванная теория всего
Ну с явными nullable-ref типами оно действительно превращается в option
источник

AD

Aleksandr Drozdov in F# Flood: Диванная теория всего
Так какая разница?
источник

A

Anatoly in F# Flood: Диванная теория всего
Aleksandr Drozdov
Так какая разница?
Нулл не типизированный
источник

A

Anatoly in F# Flood: Диванная теория всего
Так что не превращается
источник

A

Alexei in F# Flood: Диванная теория всего
это просто варнинги от компилера
источник

AD

Aleksandr Drozdov in F# Flood: Диванная теория всего
Anatoly
Нулл не типизированный
А какие с этим могут быть проблемы? Главное же, чтоб переменные имели тип
источник

AD

Aleksandr Drozdov in F# Flood: Диванная теория всего
Alexei
это просто варнинги от компилера
Ну это проблема реализации, да. Идейно, я никакой разницы не вижу
источник

AD

Aleksandr Drozdov in F# Flood: Диванная теория всего
То есть, я бы не стал городить опшнал поверх этих типов
источник

A

Alexei in F# Flood: Диванная теория всего
Aleksandr Drozdov
То есть, я бы не стал городить опшнал поверх этих типов
была где-то хорошая статья на эту тему, что если у тебя опшеналы появляются в мемберах типа, то ты делаешь что-то не так. А в параметрах функции почему бы и нет
источник

DS

Doge Shibu in F# Flood: Диванная теория всего
Aleksandr Drozdov
Ну с явными nullable-ref типами оно действительно превращается в option
Большая разница, нуллябельность не композируется толком и от неё не реально нормальным образом абстрагироваться.
источник

A

Anatoly in F# Flood: Диванная теория всего
Aleksandr Drozdov
А какие с этим могут быть проблемы? Главное же, чтоб переменные имели тип
Литерал null можно сунуть куда угодно
источник

КП

Крылатый Пегас... in F# Flood: Диванная теория всего
Aleksandr Drozdov
А какие с этим могут быть проблемы? Главное же, чтоб переменные имели тип
В плюсах из-за этого nullptr случился.
источник

AD

Aleksandr Drozdov in F# Flood: Диванная теория всего
Anatoly
Литерал null можно сунуть куда угодно
Литерал None тоже можно сунуть куда угодно
источник

н

невидимка in F# Flood: Диванная теория всего
Aleksandr Drozdov
Так какая разница?
1. нельзя сделать option<option<T>> (легко получаемая ситуация при вычислениях внутри опшонов)
2. null не несет никакой информации о типе
3. в случае конкретно шарпа у тебя аж два типа нуллабельности, один другого хуже, друг с другом совместимы посредственно
4. везде, где они есть, подразумеваются как значение для дефолтной инициализации - привет опечатки и протекающие нуллы в ненуллабельную часть
5. лишний элемент языка просто потому что
можно было бы тогда, например, Result так же в язык вкорячить, или еще что-нибудь
источник

AD

Aleksandr Drozdov in F# Flood: Диванная теория всего
Aleksandr Drozdov
Литерал None тоже можно сунуть куда угодно
Понятно, что у него есть тип, но все же
источник