Сейчас, когда клиент оформляет какую-либо заявку, вся логика диалога (с вопросами о ФИО, дате рождения и т.д.) пишется ручками - на каждый вопрос уходит по 5-6 строк кода
А таким же успехом можно создать какой-нибудь генератор, который принимает на вход вопросы, функции валидации ответа, может быть какие-то "Возможные варианты ответа" с callback'ами
Это в целом упростит составления подобных диалогов, упростит код и улучшит читаемость
И вообще, рефакторинг никогда лишним не бывает (когда время позволяет, конечно)
Сейчас, когда клиент оформляет какую-либо заявку, вся логика диалога (с вопросами о ФИО, дате рождения и т.д.) пишется ручками - на каждый вопрос уходит по 5-6 строк кода
А таким же успехом можно создать какой-нибудь генератор, который принимает на вход вопросы, функции валидации ответа, может быть какие-то "Возможные варианты ответа" с callback'ами
Это в целом упростит составления подобных диалогов, упростит код и улучшит читаемость
И вообще, рефакторинг никогда лишним не бывает (когда время позволяет, конечно)