Size: a a a

F# Flood: The Day After Tomorrow

2020 February 04

AH

Ayrat Hudaygulov in F# Flood: The Day After Tomorrow
не, не нагнал. Почему нельзя было написать так
 if (error != null) setError(error);
 if (errors != null) setErrors(error);
 if (throwable != null) extractAndSetHttpStatusCode(throwable);
источник

AH

Ayrat Hudaygulov in F# Flood: The Day After Tomorrow
я понимаю, что так КОРОЧЕ и ПОНЯТНЕЕ
источник

IB

Ivan Balanar in F# Flood: The Day After Tomorrow
Ayrat Hudaygulov
я понимаю, что так КОРОЧЕ и ПОНЯТНЕЕ
да, это проблема
источник

AH

Ayrat Hudaygulov in F# Flood: The Day After Tomorrow
Ivan Balanar
да, это проблема
и строчек меньше
источник

Д

Диёр in F# Flood: The Day After Tomorrow
интересно сколько жабабайткода ты сэкономишь так
источник

Д

Диёр in F# Flood: The Day After Tomorrow
жвм же по дефолту инлайнятся только методы < 35 инструкций
источник

P

PoggiGoppi in F# Flood: The Day After Tomorrow
Решил бахать в функциональном стиле, но мне уже страшно
источник

P

PoggiGoppi in F# Flood: The Day After Tomorrow
стек не лопнет?
источник

K

Kir in F# Flood: The Day After Tomorrow
Зависит от Expr, которое ты на вход подашь и от того, поключится ли tailrec (нет, не подключится)
источник

DK

Dmitry K. in F# Flood: The Day After Tomorrow
@omgszer
кажется челикам нужен такой лидер, как ты
https://lenta.ru/articles/2020/02/04/norilsk/?utm_source=lentatg&utm_medium=social
источник

P

PoggiGoppi in F# Flood: The Day After Tomorrow
Kir
Зависит от Expr, которое ты на вход подашь и от того, поключится ли tailrec (нет, не подключится)
я так и не понял, как написать функцию с хвостовой рекурсией
источник

Д

Диёр in F# Flood: The Day After Tomorrow
PoggiGoppi
я так и не понял, как написать функцию с хвостовой рекурсией
просто рекурсия должна быть последней
источник

K

Kir in F# Flood: The Day After Tomorrow
Можно сделать стек вручную и сделать tailrec eval. Кроме того я бы хранил не функции в ast, а символы этих функций.

Она должна вызывать сама себя так, чтобы это было последним действием
источник

K

Kir in F# Flood: The Day After Tomorrow
В if-ветке или match-ветке
источник

P

PoggiGoppi in F# Flood: The Day After Tomorrow
ну у меня же в match она последней вызывается
источник

K

Kir in F# Flood: The Day After Tomorrow
А. Вообще, да. Я бы её eval назвал
источник

K

Kir in F# Flood: The Day After Tomorrow
Я думал, int - это что-то другое
источник

P

PoggiGoppi in F# Flood: The Day After Tomorrow
это приведение к int
источник

P

PoggiGoppi in F# Flood: The Day After Tomorrow
перегрузка
источник

K

Kir in F# Flood: The Day After Tomorrow
Ну и надо через dotnet run -c Release

Это больше похоже на eval
источник