реклама на сайте
подробности

 
 
> Использование глобальных переменных
demiurg1978
сообщение Jan 9 2017, 18:26
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709



Хочу узнать мнение насчет использования глобальных переменных. Спрашиваю вот почему: неоднократно слышал, что использование глобальных переменных нужно максимально минимизировать. Откуда пошло это? В данный момент пишу проект. Свои проекты всегда стараюсь разделить на модули. static переменные. использование в других модулях посредством set_value (); get_value ();. Но в нынешнем проекте у меня много параметров. И если честно, я заколебался на каждую переменную писать свои функции установки и получения переменных. Хочу вывести переменные из static в глобальные.
Ваши за и против.

Сообщение отредактировал demiurg1978 - Jan 9 2017, 18:27
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aiwa
сообщение Jan 10 2017, 01:59
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 301
Регистрация: 13-12-15
Из: Харьков
Пользователь №: 89 682



Цитата(demiurg1978 @ Jan 9 2017, 20:26) *
Хочу вывести переменные из static в глобальные.
Ваши за и против.

В Вашем случае, когда Вы сам себе хозяин это не имеет никакого значения, кроме личных предпочтений.
Само ключевое слово static появилось, при появлении второго программиста. Первый не хотел, чтобы другой использовал его глобальные переменные, вот и прятал их посредством статика.

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

Сообщение отредактировал aiwa - Jan 10 2017, 02:00
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
- - 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 14 2017, 12:53) ...   Jan 16 2017, 08:26
|- - Непомнящий Евгений   Цитата(aiwa @ Jan 16 2017, 11:26) 7-кратн...   Jan 16 2017, 10:14
- - aiwa   Цитата(Непомнящий Евгений @ Jan 16 2017, 12...   Jan 17 2017, 02:54


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 09:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01402 секунд с 7
ELECTRONIX ©2004-2016