|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Результаты опроса: Функции имеют право изменять содержимое глобальных переменных? | |||
Да | 39 | 86.67% | |
Нет | 4 | 8.89% | |
Не знаю | 2 | 4.44% | |
Голосовавшие: 45. Вы ещё не голосовали в этом опросе |
|
|
Опции темы | Поиск в этой теме |
09.04.2010, 12:57 | #11 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
|
09.04.2010, 13:03 | #12 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Функции пришли в программирование не из ниоткуда, а из математики, а там за ними такого поведения не наблюдается .
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
09.04.2010, 13:05 | #13 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Кто и как тогда будет менять значение этой переменной?
Ну тут тогда нужно смотреть на функциональные языки. Как правило, в них такие правила заложены, которые избавляют от ряда трудностей (например, не нужно синхронизировать данные между разными потоками, т.к. ничего не меняется), но и другие добавляют (на каждый чих создаются новые копии объектов, что не есть хорошо в случае объемных классов). |
09.04.2010, 13:09 | #14 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Глобальные операции . Как в Паскале.
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 09.04.2010 в 13:37. |
|
09.04.2010, 13:12 | #15 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
09.04.2010, 13:17 | #16 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Согласен с Вами, программирование не математика, но каждое программное средство перед тем как быть добавленным в язык программирования обычно продумывается и обосновывается. Все остальное рано или поздно приводит к шилу в одном месте, огромные кучу лишних средств, существующих в новых версиях исключительно в целях совместимости (как секция automated в Дельфи) - и не надо и выбросить жалко. Рано или поздно такие вещи приводят к синтаксическому сахару.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
09.04.2010, 13:22 | #17 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Совместимость - это конечно хорошо, но когда в 64-х битных приложения в начале написана строка "This programm cannot be run in dos mode" это звучит смешно.
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
09.04.2010, 13:27 | #18 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Да, но на этом все не закончилось. В Дельфи 7 можно было в Public написать поле и жить в ус не дуя. Теперь, все поля класса стали закрытыми и доступ к ним только через методы и свойства. с чего бы это вдруг?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
09.04.2010, 16:04 | #19 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
Немного почитав посты, сразу видно функциональную подкованность автора темы С чего вы взяли что функциональное программирование это идеал, к к-рому надо стремиться? Имхо, это просто один из видов, не более.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
09.04.2010, 16:30 | #20 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,582
|
По-моему, бессмысленный спор, всё уже давно решено. В том же Паскале есть юниты. Функции желательно выносить в юниты. В юните программист сам волен устанавливать область видимости переменных.
Не нравятся юниты, есть классы. Область видимости так же задаётся самим программистом. E-Mail: arigato.freelance@gmail.com
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
присвоить из бд переменным | 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 |