Size: a a a

2020 July 23

ДБ

Дмитрий Башинский... in F# Chat
try catch  навернешь?
UniqConstraintException e when e.Message.Contains("UC_Comment")
источник

A

AlexxSt in F# Chat
Дмитрий Башинский
усложняем, я хочу получать не исключение а result с конекретным месседжем "Ты уже оставлял комментарий"
В catch можно разобрать ошибку и из нее определить, от чего упало - разрыв соединение или попытка вставить дубликат
источник

ДБ

Дмитрий Башинский... in F# Chat
или просто проверить через select
источник

YT

Yogurt The Horse in F# Chat
Какие инструменты у фарша для UI тестинга юзают? Просто селениум или есть что-то еще? Вижу Canopy, но не шарю
источник

A

AlexxSt in F# Chat
Дмитрий Башинский
или просто проверить через select
Это никак не исключает того, что могут появится дубликаты в таблице
источник

ДБ

Дмитрий Башинский... in F# Chat
окей есть констреинт и бизнес логика
источник

ДБ

Дмитрий Башинский... in F# Chat
почему предпочитаете игнорить бизнесс логику и ловить исключения?
источник

VL

Vladimir Lozhnikov in F# Chat
имхо но делать анализ на исключениях нельзя. нагрузите сервер десятками или сотнями запросами в секунду и он у вас сдохнет из-за накладных расходов на обработку исключений
источник

ДБ

Дмитрий Башинский... in F# Chat
+ чтоб дейсвительно понять что там исключение именно изза дубля юзера, нужно ещё парсер написать месседжа
источник

VS

Vladimir Shchur in F# Chat
Дмитрий Башинский
почему предпочитаете игнорить бизнесс логику и ловить исключения?
тебе пытаются сказать что есть куча разных способов это сделать, и каждый способ для своей задачи может пригодиться, агрегаты оставляют тебе один единственный способ
источник

VS

Vladimir Shchur in F# Chat
ты все равно их можешь заюзать если сильно хочется
источник

VS

Vladimir Shchur in F# Chat
Yogurt The Horse
Какие инструменты у фарша для UI тестинга юзают? Просто селениум или есть что-то еще? Вижу Canopy, но не шарю
да, Canopy и юзают
источник

YT

Yogurt The Horse in F# Chat
Vladimir Shchur
да, Canopy и юзают
А это какая-то обертка над селениумом?
источник

VS

Vladimir Shchur in F# Chat
да
источник

MS

Mark Shevchenko in F# Chat
Про EF уже закрыли тему или можно ещё? Пришлось отвлечься на работу.
источник

MS

Mark Shevchenko in F# Chat
У него есть свои плюсы. Миграции, change tracking, include'ы.
источник

YT

Yogurt The Horse in F# Chat
А его можно в обычные Test фреймворки впихнуть? А то в туторах все через встроенные функции
источник

MS

Mark Shevchenko in F# Chat
Есть минусы: он медленный, он ограниченный по возможностям, он unit of work.
источник

A

AlexxSt in F# Chat
Vladimir Lozhnikov
имхо но делать анализ на исключениях нельзя. нагрузите сервер десятками или сотнями запросами в секунду и он у вас сдохнет из-за накладных расходов на обработку исключений
Можно.
Нужно в голове держать всегда один момент:
ВСЕ ИМЕЕТ СВОИ ГРАНИЦЫ ПРИМЕНЕНИЯ.
Это очень просто.
Для мелкого вебприложения подойдёт, для хайлоада - нет, потому что в хайлоаде другие требования и другая архитектура.
источник

MS

Mark Shevchenko in F# Chat
Ну как бы на каждом проекте можно думать и выбирать. Просто так отвергать я бы не стал его.
источник