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