Size: a a a

🎄.NET Talks: Evergreen🎄

2020 February 05

DK

Dmitry K. in 🎄.NET Talks: Evergreen🎄
Slava Zolotov
Я вообще не понимаю лютого хейта null reference exception.  Че в них плохого? Есть и есть
Вот такое тяжело писать
источник

SZ

Slava Zolotov in 🎄.NET Talks: Evergreen🎄
Kirill Fimchenko 🚴🏻🏃
ты просто к ним привык, но если бы их не было, было бы лучше?
Было бы никак! Просто меньше времени на обкладывание ифами
источник

KF

Kirill Fimchenko 🚴🏻🏃 in 🎄.NET Talks: Evergreen🎄
Slava Zolotov
Было бы никак! Просто меньше времени на обкладывание ифами
и это для тебя никак? сам же говоришь, что код чище и меньше времени тратить
источник

KF

Kirill Fimchenko 🚴🏻🏃 in 🎄.NET Talks: Evergreen🎄
биполярочка
источник

SZ

Slava Zolotov in 🎄.NET Talks: Evergreen🎄
Kirill Fimchenko 🚴🏻🏃
биполярочка
Неа, просто что то работа, что это. Как то пофиг на такое
источник

d

days without suicidal thoughts 0 in 🎄.NET Talks: Evergreen🎄
источник

d

days without suicidal thoughts 0 in 🎄.NET Talks: Evergreen🎄
тут мамкины майнеры
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
Larymar neosilator
говорят голанг хорош в данном аспекте
пушо в нём нет удобного механизма бросания и ловли эксепшенов
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
но он имхо плох, тк в нём нет Result и ты можешь не проверить, что error == nil
источник

Ln

Larymar neosilator in 🎄.NET Talks: Evergreen🎄
Vabka
пушо в нём нет удобного механизма бросания и ловли эксепшенов
так по-моему альтернативный и вполне адекватный
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
FinniVꑭ Deadman
да и проброс эксепшина это прерывание потока и вообще удар по производительности нефиговый
я это в отдельном сообщении написал
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
Larymar neosilator
так по-моему альтернативный и вполне адекватный
короче подход ФП с Either и Result лучше, чем эксепшены и подход го
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
ибо там более описательный тип
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
/thread
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Kirill Fimchenko 🚴🏻🏃
в расте тоже резалт используется
А возможно ли сделать сахар  над Result так, чтобы это выглядело как проверяемые исключения? По аналогии с использованием кодов ошибок glib в Vala
источник

KF

Kirill Fimchenko 🚴🏻🏃 in 🎄.NET Talks: Evergreen🎄
Т-34 85
А возможно ли сделать сахар  над Result так, чтобы это выглядело как проверяемые исключения? По аналогии с использованием кодов ошибок glib в Vala
хз че там в глиб вала, но я только что добавил Result<T> в солюшен
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
Т-34 85
А возможно ли сделать сахар  над Result так, чтобы это выглядело как проверяемые исключения? По аналогии с использованием кодов ошибок glib в Vala
в расте собственно есть хитрый трейт для резалта
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
там просто пишешь
let number = i32::parse(“jopa”)?;
источник

d

days without suicidal thoughts 0 in 🎄.NET Talks: Evergreen🎄
Vabka
там просто пишешь
let number = i32::parse(“jopa”)?;
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
и оно развернётся в
let number: i32;
{
  let result = i32::parse(“jopa”);
  if let Error(err) = result {
    return Error(err);
  }
  number = result.unwrap();  
}
источник