|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Результаты опроса: Функции имеют право изменять содержимое глобальных переменных? | |||
Да | 39 | 86.67% | |
Нет | 4 | 8.89% | |
Не знаю | 2 | 4.44% | |
Голосовавшие: 45. Вы ещё не голосовали в этом опросе |
|
|
Опции темы | Поиск в этой теме |
12.04.2010, 15:24 | #51 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Потому что в первом посте я задал вопрос и мне интересно мнение каждого. Когда я с кем-то дискутировал, то пытался понять, почему он так считает .
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
12.04.2010, 15:32 | #52 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я не знаю ни одного языка который бы ставил глобалы в жесткие рамки, значит разработчики понимаю что такие рамки ни к чему, и я с ними согласен. Не вижу смысла издеваться так над глобальными переменными.
I'm learning to live...
|
12.04.2010, 21:01 | #53 |
Форумчанин
Регистрация: 02.04.2010
Сообщений: 104
|
Сделай доступ к ней с длинным указателем и пиши и читай откуда хошь...
|
14.04.2010, 06:47 | #54 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Я принципиально отказался от указателей. Программист не должен знать, что, где и как храниться. Это отвлекает от решения задачи, а не способствует ему (опять же ИМХО, не претендующее на абсолютную истину).
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
14.04.2010, 07:45 | #55 |
Форумчанин
Регистрация: 02.04.2010
Сообщений: 104
|
Ну прямо Билл Гейтс, тот тоже все железо пустил через свои API...
Дело в том что , если отказаться от указателей то при доступе к глобальным массивам из функций будет создаваться дубликат массива, при передаче переменных. А это сильно забьет память и уменьшит быстродействие. Так что подумайте сударь, если есть конечно время... |
14.04.2010, 07:47 | #56 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
14.04.2010, 08:07 | #57 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Всем смотреть C# и пусть кто-то скажет что сделали очень плохо. А как раз по теме вопроса (да и языка вообщем), это будет компилируемый язык или байт-код ?
А именно нравится в C# отличная реализация концепции "Все есть объект/класс" |
14.04.2010, 08:31 | #58 |
Форумчанин
Регистрация: 02.04.2010
Сообщений: 104
|
|
14.04.2010, 09:28 | #59 | ||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Насчет передачи всего массива в функцию, то конечно же нет. Переменные собраны в отдельное хранилище (это не совсем массив) функция получает запрашиваемую переменную (а не все сразу) и то, если только ей позволено (при этом тоже указатели не используются - прямое копирование параметра). Медленно конечно, но так проще. Собственно это тоже связано с темой - так проще организовать контроль за доступом к данным (не только глобальным). Существует некая функция возвращающая значение переменной по ее имени, но только в том случае, если тот кто запросил переменную имеет на это право . Поэтому я не смогу с помощью указателей получить не мои данные. Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 14.04.2010 в 09:31. |
||
14.04.2010, 15:35 | #60 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
А код managed или unmanaged ? Я лично за 1й вариант
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
присвоить из бд переменным | 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 |