Я полагаю нет смысла лезть в БД с синтаксически неверным email. Т.е. для проверки отсутствия почты в блеклисте уже работаем с уточненным типом Email
В данном случае видно, что декодер возвращает тип Either, что по умолчанию подразумевает Fail fast (падаем при первой ошибке). А для Fail slow, к примеру, может использоваться cats.Validated
Если глянуть внутрь, например, foldLeft, можно увидеть var и цикл while.
Но тут понятно, что это локальная мутабельность, используемая для повышения производительности.
Ошибки тут вроде нет. В данном случае можно приравнять нулю, а по хорошему значение минимального и максимального в процентах от array.size() лучше наверное передавать в аргументы данного метода.
Я предполагаю, что рисунок вен делается отдельным датчиком уже после того, как будет определено наличие ладони на сканере. Ну а так, это же просто тестовое задание и практически никакого отношения к реальному сканеру вен не имеет.
Чем эта статья отличается от этой? Вы бы хоть перепроверили чтоли перед тем как опубликовать.
Я полагаю нет смысла лезть в БД с синтаксически неверным email. Т.е. для проверки отсутствия почты в блеклисте уже работаем с уточненным типом
Email
В данном случае видно, что декодер возвращает тип
Either
, что по умолчанию подразумевает Fail fast (падаем при первой ошибке). А для Fail slow, к примеру, может использоваться cats.ValidatedЕсли глянуть внутрь, например, foldLeft, можно увидеть var и цикл while.
Но тут понятно, что это локальная мутабельность, используемая для повышения производительности.
Два раза проиграл. Попробую еще.
А зачем тратить как свое, так и чужое время? Главное поднять вопрос и попытаться кратко и наглядно ответить.
Скинул один грамм. Будь здоров!
Ошибки тут вроде нет. В данном случае можно приравнять нулю, а по хорошему значение минимального и максимального в процентах от
array.size()
лучше наверное передавать в аргументы данного метода.