Для мелких проектов (на один человеко-месяц) - сойдет любой подход.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Yuriy 03 января 2003 г. 19:35
В ответ на: Не надо отслеживать его для каждого *.с файла(+) отправлено abivan 03 января 2003 г. 19:23

По большому счету глобальных переменных вообще не должно быть.
Вся работа с данными из другого файла - только через функции.
Каждый файл - аналог одного/нескольких классов С++, данные - только protected. public - только функции с проверкой входных параметров на валидность и уж по крайней мере функция не должна ронять систему при _любых_ сочетаниях входных параметров.

Только если уж не удается обойтись без глобальных переменных (для эффективности), то определять их стоит там, где они чаще используются.
(IMHO)

Но самое главное - определение должно быть понятно постороннему программисту, увидевшему этот код первый раз в жизни.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru