Когда разбивать код на файлы/модули? [закрытый]
на сегодняшний день я разрабатывал только небольшие скрипты Python. Они были не длиннее 500 строк на каждую. Теперь я собираюсь написать что - то большее-я думаю, что у него будет около 1000 строк. Хорошо ли обрабатывать его в одном файле или самое время организовать код в подкаталогах? Я нашел некоторые советы о том, как распределить код, но я не могу найти никакой информации о том, когда это делать (точнее, когда это не пустая трата времени).
1 ответов
Я обычно делаю это при таких обстоятельствах:
- вы можете запускать части приложения самостоятельно, и их запуск будет полезен (чтобы они могли быть повторно использованы)
- часть приложения является абстрактной, а остальное является конкретным (абстрактные части могут быть использованы повторно)
- Я хочу разделить его на 'Плагины'
- один скрипт будет безумно большим (тогда я разделяю, например, по классу или помещаю unittests в отдельный папка.)
В общем, я пытаюсь пойти на повторное использование. Если я не могу разделить его на многоразовые части, я не разделяю, кроме того, что он станет слишком большим.