Пришлось тут окунуться в функцию расчта кредита в системе.
Если смотреть сверху то получатся тако дерево.
уровней вложенности порядка 4-5, и получается на каждом уровне идут ветвления и находясь на 3 уровне в одной ветке сложно понять откуда сюда попал и где находишься в рамках общего процесса.
Это нормально вообще на одну функцию иметь такой код и как с ним работать чтобы суть уловить?