Open aandrey1993 opened 3 years ago
Спасибо за предупреждение. Я увидел свою ошибку и её исправил.
28 мая 2021 г., в 17:08, aandrey1993 @.***> написал(а):
Добрый день. Меня зовут Андрей и мы вместе с Роман делаем ревью Вашего тестового задания. Возникшие вопросы к функционалу откроем отдельными тикетами. Отпишите по ним, пожалуйста, ответы в комментариях или сделайте соответствующие фиксы в коде.
Описание
При добавлении нового счета в базе, номер счета генерируется автоматически. В методе createAndSaveAccountNumber делается проверка если сгенерированный номер уже есть в базе.
https://user-images.githubusercontent.com/49781313/119995905-c55c5000-bfd6-11eb-883e-9eeb4338b8fc.png При работе с рекурсией, допущена ошибка, из-за которой метод createAndSaveAccountNumber может все-таки вернуть номер существующий в базе.
Задача
Найти допущенный просчет при работе с рекурсией Описать как можно его исправить Если есть какие-то вопросы, можно задать их в комментарии.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/nurlandadasev/mobile-banking-app/issues/2, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASDU4ELBSCQWUO3R3CBB6XTTP6PWDANCNFSM45WXA3VQ.
Спасибо за исправление. Вариант с циклом - рабочий. Для исправление предыдущего варианта с рекурсией, можно было добавить return
перед повторным вызовом метода, чтобы успешный результат генерирования счета, был возвращен по всей цепочке вызовов:
Да всё верно после того как написал вариант с while протестировал для себя варанты с рекурсией. Спасибо!
пн, 31 мая 2021 г., 08:19 aandrey1993 @.***>:
Спасибо за исправление. Вариант с циклом - рабочий. Для исправление предыдущего варианта с рекурсией, можно было добавить return перед повторным вызовом метода, чтобы успешный результат генерирования счета, был возвращен по всей цепочке вызовов:
[image: изображение] https://user-images.githubusercontent.com/49781313/120143471-d67cab00-c1e8-11eb-80e1-c5a2df3124d2.png
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/nurlandadasev/mobile-banking-app/issues/2#issuecomment-851182606, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASDU4EMWTH7V3CBU2DC2X7DTQML45ANCNFSM45WXA3VQ .
Добрый день. Меня зовут Андрей и мы вместе с Роман делаем ревью Вашего тестового задания. Возникшие вопросы к функционалу откроем отдельными тикетами. Отпишите по ним, пожалуйста, ответы в комментариях или сделайте соответствующие фиксы в коде.
Описание
При добавлении нового счета в базе, номер счета генерируется автоматически. В методе
createAndSaveAccountNumber
делается проверка если сгенерированный номер уже есть в базе.При работе с рекурсией, допущена ошибка, из-за которой метод
createAndSaveAccountNumber
может все-таки вернуть номер существующий в базе.Задача
Если есть какие-то вопросы, можно задать их в комментарии.