Ïåðåìåííûå è ïðî÷èå îáúåêòû, èñïîëüçóåìûå â ïðîãðàììå, îïèñàíèÿ êîòîðûõ ñîäåðæàòñÿ â ïîäïðîãðàììå, ÿâëÿþòñÿ ëîêàëüíûìè è äåéñòâóþò òîëüêî âíóòðè ýòîé ïîäïðîãðàììû. Íèêàêîé ñâÿçè ìåæäó íèìè è îáúåêòàìè âûçûâàþùåé ïðîãðàììíîé åäèíèöû, èìåþùèìè (âîçìîæíî, ñëó÷àéíî) òàêèå æå èìåíà (èäåíòèôèêàòîðû), íåò. Îíè ïîëíîñòüþ íåçàâèñèìû.
Ñ äðóãîé ñòîðîíû, â ïîäïðîãðàììå ìîæíî èñïîëüçîâàòü èäåíòèôèêàòîðû, îïèñàííûå òîëüêî â âûçûâàþùåé ïðîãðàììíîé åäèíèöå, íî íå â ñàìîé ïîäïðîãðàììå. Ñìûñë è çíà÷åíèå ýòèõ Èäåíòèôèêàòîðîâ áóäóò îäèíàêîâû è òàì, è òàì. Òàêèå èäåíòèôèêàòîðû íàçûâàþòñÿ ãëîáàëüíûìè, èëè íåëîêàëüíûìè. Îáëàñòü äåéñòâèÿ îïèñàíèÿ êîíêðåòíîãî èäåíòèôèêàòîðà íàçûâàåòñÿ åãî îáëàñòüþ âèäèìîñòè. Äðóãèìè ñëîâàìè, îáëàñòü âèäèìîñòè ïåðåìåííîé – ýòî ìíîæåñòâî îïåðàòîðîâ, â êîòîðûõ äàííóþ ïåðåìåííóþ ìîæíî èñïîëüçîâàòü.
Èñïîëüçîâàíèÿ ãëîáàëüíûõ ïåðåìåííûõ â ïîäïðîãðàììàõ ñëåäóåò èçáåãàòü. Òîìó åñòü íåñêîëüêî ïðè÷èí. Îäíà çàêëþ÷àåòñÿ â òîì, ÷òî ïîäïðîãðàììà, èñïîëüçóþùàÿ ãëîáàëüíûå ïåðåìåííûå, ñòàíîâèòñÿ ìåíåå óíèâåðñàëüíîé, ÷åì çàìêíóòàÿ, «ñàìîäîñòàòî÷íàÿ» ïîäïðîãðàììà. Ïðè åå ïåðåíîñå â äðóãóþ ïðîãðàììó ïðèäåòñÿ òùàòåëüíî ïðîñëåäèòü çà îáìåíîì äàííûìè ìåæäó ïðîãðàììíûìè åäèíèöàìè ñ ïîìîùüþ ãëîáàëüíûõ ïåðåìåííûõ. Âòîðàÿ ïðè÷èíà ñâÿçàíà ñ òåì, ÷òî ïðè èñïîëüçîâàíèè ãëîáàëüíûõ ïåðåìåííûõ âîçðàñòàåò ðèñê îøèáîê, ïîä÷àñ òðóäíî îáíàðóæèìûõ, âûçâàííûõ «íåñàíêöèîíèðîâàííûì» èëè íåó÷òåííûì èçìåíåíèåì çíà÷åíèÿ ãëîáàëüíîé ïåðåìåííîé â òåëå ïîäïðîãðàììû. Òàêèå ïðîöåäóðû (èëè ôóíêöèè) ìîãóò èìåòü íåîæèäàííûå ïîáî÷íûå ýôôåêòû.
Åñëè â ïîäïðîãðàììå îïèñàíû äðóãèå ïðîöåäóðû èëè ôóíêöèè, òî îáëàñòü âèäèìîñòè îïèñàííûõ â íåé ïåðåìåííûõ ðàñïðîñòðàíÿåòñÿ íà âëîæåííûå ïîäïðîãðàììû, åñëè òîëüêî â íèõ íå îïèñàíû ïåðåìåííûå ñ òàêèìè æå èìåíàìè.
|