Добрый день всем.
Пишу программу управления процессом работы внешних устройств.
У меня в программе (пишу на Qt, естественно
) есть такой момент: по нажатию кнопки происходит выполнение очень длинной последовательности действий: инициализация внешнего железа, запуск неких калибровочных процессов, движение неких движков, ...., при этом каждый раз происходит ожидание завершения каждого из действий (с таймаутами, конечно же).
Пока все было в процессе срочного написания и отладки с требованием "лишь бы поскорее заработало, а причешем прогу потом", поэтому писал путем накидывания кода в один обработчик кнопки. НО, пришло время причесывать прогу и встал БОЛЬШОЙ вопрос, в каком стиле пишут такие длинные процедуры?? (текущая составила 750 строк кода).
Думаю просто разбить на некоторое количество функций и вызывать их последовательно.
Но как-то немного засомневался, правильно ли я запланировал
Если у кого-нибудь есть опыт написания подобных длинных процедур, прошу наставить на путь истинный.