ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
207278 Топик полностью
fk0, легенда (23.08.2010 13:35, просмотров: 89) ответил Vladimir Ljaschko на Угу, это понятно. Но если я не понимаю, где объявлена переменная, я ищу в globals. Грязный хак против маразма. Так же как имя - не могу дважды вспомнить имя переменной - меняю имя. Настоящие программисты конечно в этом не нуждаются.
На паскале программировал? Там есть понятие "модуля". У модуля есть интерфейс. Так вот в C точно также, если придерживаться некоторых правил: все функции/переменные видимые наружу -- суть есть интерфейс какого-то модуля. Описываются в *.h файле, декларируются как объекты в *.c файле модуля. Программа собирается из отдельных модулей. Глобальных переменных без модуля -- не может быть! А модуль -- ну это как "объект класса" в терминах ООП. Объединяет методы (функции) и переменные для реализации каких-то общих задач. Например обслуживание какой-то обособленной части аппаратуры. Драйвер дисплея, например.
[ZX]