Вы спрашиваете совета по , как реорганизовать ваш скрипт, но вы, похоже, не понимаете , почему реорганизует его.Без почему , how не принесет вам много пользы.А с почему , how может выпасть совершенно естественно.
Если ваш скрипт работает отлично и не нуждается в модификации, и все, что вы когда-либо будете делать с нимесли вы запускаете его, то у вас, вероятно, нет причин для его рефакторинга - и я говорю это с точки зрения презрения к длинным рутинам.Но ...
Если с этим что-то не так
Если вы пытаетесь найти ошибку в своей программе из 1000 строк, у вас впереди тяжелая работа.Проблема может быть где угодно.Разбейте его на более мелкие куски, чтобы вы могли проверять ввод и вывод на разных этапах - в идеале, писать тесты для меньших кусочков.Мелкозернистые юнит-тесты подскажут, что не работает, характер ошибки и , где ошибка существует.
Если вам нужно ее изменить
Если вам нужно изменить сценарий, скажем, для размещения нового графического формата, или использовать несколько процессоров, или записать его действия в журнал - вам будет проще расширять, если элементы программы, которые нуждаются в пересмотре или расширении, лучше
Если вы пытаетесь объяснить это кому-то другому или демонстрируете это
Вам будет гораздо проще передать идеи в вашем сценарии другому разработчику, если идеиразбит на дискретные методы.
Итак, есть несколько причин , почему вы можете выбрать рефакторинг.Если какой-либо из них применяется, рефакторинг соответственно; как выпадет естественным образом. Метод извлечения может быть вашим лучшим другом.