09.03.2017, 08:33
(
Last edited by stabker; 09/03/2017 at 10:49 AM.
)
Quote:
И, опять же, получится каша из кода, что убивает всякий смысл модульности
![]() Мне гораздо больше симпатизирует вариант, при котором каждая система скрипта помещается в свой инклуд, а инклуд помещается на своё место. И уж если к какой-либо из переменных требуется доступ из любого другого инклуда, я просто создаю функцию для работы с ней и всё. И аккуратно, и действенно |
> каждая система скрипта помещается в свой инклуд (+)
> инклуд помещается на своё место (+)
> если к какой-либо из переменных требуется доступ из любого другого инклуда, я просто создаю функцию для работы с ней и всё (+, но отпадает необходимость)
> налаживается область видимости и других объектов, например макросов (+)
Каждый инклуд (модуль) будет делать только то, что вы от него хотите. И логично, что если "модуль" зависим от другого, то нужно убедиться внутри него, что и тот подключен.
В общем, ваше дело, особой разницы нет.
UPD: Хотя, тут есть косяки. Вариант White_116 лучший.