Когда разбивать код на файлы/модули? [закрытый]

на сегодняшний день я разрабатывал только небольшие скрипты Python. Они были не длиннее 500 строк на каждую. Теперь я собираюсь написать что - то большее-я думаю, что у него будет около 1000 строк. Хорошо ли обрабатывать его в одном файле или самое время организовать код в подкаталогах? Я нашел некоторые советы о том, как распределить код, но я не могу найти никакой информации о том, когда это делать (точнее, когда это не пустая трата времени).

1 ответов


Я обычно делаю это при таких обстоятельствах:

  • вы можете запускать части приложения самостоятельно, и их запуск будет полезен (чтобы они могли быть повторно использованы)
  • часть приложения является абстрактной, а остальное является конкретным (абстрактные части могут быть использованы повторно)
  • Я хочу разделить его на 'Плагины'
  • один скрипт будет безумно большим (тогда я разделяю, например, по классу или помещаю unittests в отдельный папка.)

В общем, я пытаюсь пойти на повторное использование. Если я не могу разделить его на многоразовые части, я не разделяю, кроме того, что он станет слишком большим.