1. Функции назови так чтобы было понятно что они делают
2. По поводу класса:
Ну а что смущает когда функций будет много. Это лучше чем метод на 1000 строк кода и все запутано switch caseами, ifами
На самом деле мне кажется не будет там такое что их много и не разобраться.
Уверен что и сейчас там код немного запутан и есть повторяющиеся структуры в коде которые в итоге превратиться в функции с 1 ..2 параметрами на входе. И что самое интересное когда ты выделишь в методы, код получит большую читаемость
Может действительно кажется, что будет запутаннее.
Я то как бы этот copydoc разбил и дальше на последовательность штук 3ех функций. Но мне показалось, что эти функции только copydoc нужны, соответственно, зачем им имя?)