Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Результаты опроса: Функции имеют право изменять содержимое глобальных переменных?
Да 39 86.67%
Нет 4 8.89%
Не знаю 2 4.44%
Голосовавшие: 45. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2010, 11:03   #41
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Господа, это холливар.
Кто как хочет пусть так и пишет, абы результат был отличный.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.04.2010, 11:28   #42
crazy horse
ios developer
Старожил
 
Аватар для crazy horse
 
Регистрация: 16.11.2007
Сообщений: 2,885
По умолчанию

2Stilet
Это не холивар, а правила хорошего тона в написании кода. Как я понимаю, этот ресурс и задуман с целью обмена опыта, а не оправдания собственных и чужих ошибок подобными фразами. Как я уже был сказамши - это моя точка зрения, вы вправе ее и вовсе проигнорировать.
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
crazy horse вне форума Ответить с цитированием
Старый 12.04.2010, 11:40   #43
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
вы вправе ее и вовсе проигнорировать.
И я ее уважаю )
А сами правила хорошего тона у каждого свои, и это цилком нормально
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.04.2010, 11:50   #44
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию

У меня для глобальных переменных отдельный юпит
Altera вне форума Ответить с цитированием
Старый 12.04.2010, 13:09   #45
svbezm
Форумчанин
 
Регистрация: 02.04.2010
Сообщений: 104
По умолчанию

Глобальные переменные чаще всего используются, когда необходимо
обращение нескольких объектов , функций или пользователей пользователей к общему ресурсу ...
Например файлы, базы данных , сетевые ресурсы.
svbezm вне форума Ответить с цитированием
Старый 12.04.2010, 13:22   #46
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от svbezm Посмотреть сообщение
Глобальные переменные чаще всего используются, когда необходимо
обращение нескольких объектов , функций или пользователей пользователей к общему ресурсу ...
Например файлы, базы данных , сетевые ресурсы.
Ну это очень конкретная область использования. Общий принцип использования - по-быстрому, чтобы не запариваться с доступом и т.д.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 12.04.2010, 13:28   #47
crazy horse
ios developer
Старожил
 
Аватар для crazy horse
 
Регистрация: 16.11.2007
Сообщений: 2,885
По умолчанию

Цитата:
Ну это очень конкретная область использования. Общий принцип использования - по-быстрому, чтобы не запариваться с доступом и т.д.
Позволю себе заметить, что это "по-быстрому" ведет только к одному, как правило: к огромному геморрою в последствии и необходимости переписывания 50% (а то и больше) кода. Сюда добавляется практически полная невозможность нормального рефекторинга. Мама. Хотя, мы скатились в оффтоп. Как я понимаю, мсье Уткин пишет не объектный язык? Тогда без этой бяки не обойтись.
Цитата:
либо к ним должен осуществляться полный доступ...
Если они есть, то однозначно. Иначе фактически теряется их смысл. Хотя, он и так спорен.
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!

Последний раз редактировалось crazy horse; 12.04.2010 в 14:17.
crazy horse вне форума Ответить с цитированием
Старый 12.04.2010, 14:05   #48
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от crazy horse Посмотреть сообщение
Позволю себе заметить, что это "по-быстрому" ведет только к одному, как правило: к огромному геморрою в последствии и необходимости переписывания 50% (а то и больше) кода. Сюда добавляется практически полная невозможность нормального рефекторинга. Мама. Хотя, мы скатились в оффтоп. Как я понимаю, мсье Уткин пишет не объектный язык? Тогда без этой бяки не обойтись.
Нет, не объектный, но это не означает, что с помощью функций и модулей можно писать как вздумается. Многие правила, они как бы унифицированные.

ЗЫ. Судя по опросу - либо глобальные переменные должны быть вообще недоступны из функций (ну только в качестве входящих параметров), либо к ним должен осуществляться полный доступ...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 12.04.2010, 14:51   #49
edgy
Форумчанин
 
Регистрация: 15.06.2008
Сообщений: 271
По умолчанию

У меня в программах, к примеру, вообще нет глобальных переменных. (В свое время когда начинал - активно их использовал (порой даже весьма необоснованно). Ну и как-то однажды обжегся на этом. Но, скорее всего это произошло из-за того что просто "не умел их готовить" (с) ). Ну а так, с тех пор доступ к переменным из другого класса/модуля осуществляю через get и set - методы (конечно, кто-то может возразить, что "многа букф", но ... ). Внутри класса/модуля обращаюсь напрямую.

По опросу отвечу "не знаю". Здесь нужно хорошенько разобраться, взвесив все "за" и "против".
edgy вне форума Ответить с цитированием
Старый 12.04.2010, 15:13   #50
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию

Ну всё, кончайте бессмысленный базар, всё равно все будут делать так, как им удобно и точка. Что развели пейзаж на 50 постов?
Altera вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
присвоить из бд переменным akimov_aleks БД в Delphi 6 07.04.2010 08:24
Построение графиков функций С++ (методы аппроксимации функций) amdbodia Общие вопросы C/C++ 0 24.05.2009 15:28
использование функций в качестве параметров других функций mono Помощь студентам 0 20.04.2009 18:25
проблема с глобальным объектом Selebro Общие вопросы C/C++ 3 26.11.2008 20:22
Доступ к переменным RealSHELS Общие вопросы Delphi 4 15.06.2008 13:14