|
Использование глобальных переменных |
|
|
|
 |
Ответов
|
Jan 16 2017, 08:26
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 13-12-15
Из: Харьков
Пользователь №: 89 682

|
Цитата(Сергей Борщ @ Jan 14 2017, 12:53)  Попробуйте убедить его, что он сам себе хозяин и static значения не имеет  Как раз в приведенном примере из соседней ветки static значения не имеет: static имеет целью сделать переменную недоступной извне, что совершенно не подходит топикстартеру. Там конфликт имен в чистом виде. Цитата(Непомнящий Евгений @ Jan 16 2017, 07:14)  У вас очень трепетное отношение к нажатию клавиш  Опять же, имена глобальных переменных обычно должны быть длинными и осмысленными, часто это больше 7 символов  7-кратное нажатие - это написание "static"+пробел перед глобальными переменными, которые желательно сделать недоступными вне файла. В случае "сам себе хозяин" без них можно обойтись.
|
|
|
|
|
Jan 16 2017, 10:14
|
Знающий
   
Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153

|
Цитата(aiwa @ Jan 16 2017, 11:26)  7-кратное нажатие - это написание "static"+пробел перед глобальными переменными, которые желательно сделать недоступными вне файла. В случае "сам себе хозяин" без них можно обойтись. Я как раз про нажатия и говорю. Глобальная переменная - это тип, название и комментарий, причем название должно быть достаточно длинным. Т.е. несколько десятков символов точно. На этом фоне экономия 7 символов - это ни о чем. Можно конечно давать имена вроде xz42 и комментарии не писать Опять же, для значительной части программ собственно набор текста занимает сравнительно малый процент времени. Поэтому рекомендация не использовать static из-за затрат на его написание смотрится странновато  Но если экономить символы, то ничто не мешает написать #define S static - это минус 5 нажатий
|
|
|
|
Сообщений в этой теме
demiurg1978 Использование глобальных переменных Jan 9 2017, 18:26 zltigo Цитата(demiurg1978 @ Jan 9 2017, 20:26) н... Jan 9 2017, 19:22 desh Цитата(demiurg1978 @ Jan 9 2017, 21:26) Х... Jan 9 2017, 20:28 demiurg1978 Цитата(desh @ Jan 10 2017, 02:28) ...
Ска... Jan 9 2017, 20:33 zltigo Цитата(desh @ Jan 9 2017, 22:28) Плохая п... Jan 9 2017, 20:57 aiwa Цитата(demiurg1978 @ Jan 9 2017, 20:26) Х... Jan 10 2017, 01:59 Dima_G Цитата(demiurg1978 @ Jan 10 2017, 01:26) ... Jan 10 2017, 03:18 Непомнящий Евгений Цитата(demiurg1978 @ Jan 9 2017, 21:26) Х... Jan 10 2017, 06:30 demiurg1978 Цитата(Непомнящий Евгений @ Jan 10 2017, 12... Jan 10 2017, 07:11  Сергей Борщ QUOTE (demiurg1978 @ Jan 10 2017, 09:11) ... Jan 10 2017, 07:33   k155la3 Цитата(Сергей Борщ @ Jan 10 2017, 10:33) ... Jan 11 2017, 09:50    zltigo Цитата(k155la3 @ Jan 11 2017, 11:50) Позв... Jan 11 2017, 11:31  Непомнящий Евгений Цитата(demiurg1978 @ Jan 10 2017, 10:11) ... Jan 10 2017, 08:17   demiurg1978 Цитата(Непомнящий Евгений @ Jan 10 2017, 14... Jan 10 2017, 11:24    Непомнящий Евгений Цитата(demiurg1978 @ Jan 10 2017, 14:24) ... Jan 11 2017, 06:05     demiurg1978 Цитата(Непомнящий Евгений @ Jan 11 2017, 12... Jan 11 2017, 08:25    Сергей Борщ QUOTE (demiurg1978 @ Jan 10 2017, 13:24) ... Jan 11 2017, 12:52     Непомнящий Евгений Цитата(Сергей Борщ @ Jan 11 2017, 15:52) ... Jan 11 2017, 13:25      Сергей Борщ QUOTE (Непомнящий Евгений @ Jan 11 2017, 15... Jan 12 2017, 10:05     Dog Pawlowa Цитата(Сергей Борщ @ Jan 11 2017, 15:52) ... Jan 14 2017, 16:29 scifi Цитата(aiwa @ Jan 10 2017, 04:59) Само кл... Jan 11 2017, 08:31 demiurg1978 Хм... Всем спасибо. Некоторым - в который уже раз.... Jan 11 2017, 08:56 aiwa Цитата(scifi @ Jan 11 2017, 10:31) Неправ... Jan 12 2017, 12:39 Сергей Борщ QUOTE (aiwa @ Jan 12 2017, 14:39) Перемен... Jan 14 2017, 10:53 Непомнящий Евгений Цитата(aiwa @ Jan 12 2017, 15:39) Ну бард... Jan 16 2017, 05:14 Укушенный воблой Цитата(demiurg1978 @ Jan 9 2017, 19:26) Х... Jan 14 2017, 18:03 aiwa Цитата(Непомнящий Евгений @ Jan 16 2017, 12... Jan 17 2017, 02:54
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|