W tej chwili pracuję nad większym skryptem Bash (jest to mój projekt Open Source) i zaczyna się robić bałagan. Podzieliłem logikę na funkcje, używam zmiennych lokalnych, gdzie mogę i zadeklarowałem tylko garść zmiennych globalnych. Mimo to utrzymanie go jest dość trudne.
Pomyślałem o podzieleniu skryptu na wiele skryptów i umieszczenie ich w głównym skrypcie (podobnie jak w importach w innych językach).
Ale zastanawiam się, czy jest to realne podejście. Po pierwsze, pozyskiwanie wielu skryptów może znacznie spowolnić czas wykonywania skryptu, a po drugie utrudnia dystrybucję.
Czy to jest dobre podejście i czy inne projekty (Open Source) robią to w ten sam sposób?