![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Результаты опроса: Функции имеют право изменять содержимое глобальных переменных? | |||
Да |
![]() ![]() ![]() ![]() |
39 | 86.67% |
Нет |
![]() ![]() ![]() ![]() |
4 | 8.89% |
Не знаю |
![]() ![]() ![]() ![]() |
2 | 4.44% |
Голосовавшие: 45. Вы ещё не голосовали в этом опросе |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
![]() |
![]() |
![]() |
![]() |
#12 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]()
Кто и как тогда будет менять значение этой переменной?
Ну тут тогда нужно смотреть на функциональные языки. Как правило, в них такие правила заложены, которые избавляют от ряда трудностей (например, не нужно синхронизировать данные между разными потоками, т.к. ничего не меняется), но и другие добавляют (на каждый чих создаются новые копии объектов, что не есть хорошо в случае объемных классов). |
![]() |
![]() |
![]() |
#14 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Глобальные операции
![]() Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 09.04.2010 в 13:37. |
|
![]() |
![]() |
![]() |
#15 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]() Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Согласен с Вами, программирование не математика, но каждое программное средство перед тем как быть добавленным в язык программирования обычно продумывается и обосновывается. Все остальное рано или поздно приводит к шилу в одном месте, огромные кучу лишних средств, существующих в новых версиях исключительно в целях совместимости (как секция automated в Дельфи) - и не надо и выбросить жалко. Рано или поздно такие вещи приводят к синтаксическому сахару.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#17 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Совместимость - это конечно хорошо, но когда в 64-х битных приложения в начале написана строка "This programm cannot be run in dos mode" это звучит смешно.
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Да, но на этом все не закончилось. В Дельфи 7 можно было в Public написать поле и жить в ус не дуя. Теперь, все поля класса стали закрытыми и доступ к ним только через методы и свойства. с чего бы это вдруг?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#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)
Проверь себя! Онлайн тестирование | Мой блог |
|
![]() |
![]() |
![]() |
#20 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,866
|
![]()
По-моему, бессмысленный спор, всё уже давно решено. В том же Паскале есть юниты. Функции желательно выносить в юниты. В юните программист сам волен устанавливать область видимости переменных.
Не нравятся юниты, есть классы. Область видимости так же задаётся самим программистом. 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 |