такая, что с сервака летит некий status как Int, его возможные варианты 10, 20, 30, 40, 50, 60, 70, 90, я в отдельную функцию вынес обработку этих статусов и прогоняю их через switch, на каждый из статусов есть своё действие, действия у статусов не повторяются. В итоге получается функция аж на 47 строк, это просто ахтунг! Че можно в таком случае сделать?
Можно разделить на кейсы success и failure и в зависимости от кейса чекать вариант с статус кодом
можно декомпозировать на другие функции, если статус в каком-то диапазоне пробрасывать обработку туда
Обсуждают сегодня