Очень прикольные скетчи! Которые наглядно показывают основную идею, дают инсайты, побуждают к действиям! Нет лишнего визуального шума, цвета, есть заголовки, подписи, комментарии!
Друзья, а есть ли у нас функционал типа скалярных функций ms sql? Понятно то, что можно объявить переменную, потом через sub ее инициализировать, сделать call, а уже потом её пользовать... но как-то не очень это наглядно выглядит в большом коде.
Если визуально нужно, то создайте какой-нибудь qvs файл в котором будете хранить все sub-ы и объявление переменных для них. А потом в скрипте уже обращайтес к переменным, примерно вот так /*QVS*/ sub trace(v);
пока пошел по более простому пути. все sub, которые должны что-то просто инициировать я называю set_[имя переменной]. тогда call set_vHome(s1,s2) выглядит уже осмысленной и далее более или менее читаемо по коду.