Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему так не любят Delphi? 
:(
    Опции темы
Beltar
Дата 12.4.2013, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 627
Регистрация: 11.1.2006

Репутация: 2
Всего: 7



И? У меня уже есть указатель на исходную коллекцию и компаратор. Ты видимо не понял проблемы. Если при обработке через for each потребуется удаление, или добавление объектов, то for each отработает неправильно, плюс, получая элемент коллекции, мы не имеем его номер. Абстракция протекла, как и шаблон, мы ведь описав делегата никак не обговорили, что он не должен содержать кода добавления\удаления обрабатываемого элемента. Если же мы через Filter отбираем элементы в другую коллекцию, то появляются накладные расходы на ее создание и копирование элементов, ну и расход памяти возрастает.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. smile(с) я, хотя может и нет
Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере.
PM MAIL   Вверх
serger
Дата 12.4.2013, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 0
Всего: 5



Цитата(Beltar @  12.4.2013,  15:32 Найти цитируемый пост)
И? У меня уже есть указатель на исходную коллекцию и компаратор. Ты видимо не понял проблемы. Если при обработке через for each потребуется удаление, или добавление объектов, то for each отработает неправильно, плюс, получая элемент коллекции, мы не имеем его номер. Абстракция протекла, как и шаблон, мы ведь описав делегата никак не обговорили, что он не должен содержать кода добавления\удаления обрабатываемого элемента. Если же мы через Filter отбираем элементы в другую коллекцию, то появляются накладные расходы на ее создание и копирование элементов, ну и расход памяти возрастает. 

Это проблемы делфей.


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
SKrivosein
Дата 12.4.2013, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 9.6.2007
Где: Praha - Прага

Репутация: нет
Всего: 8



И вам ещё не надоело?  smile 


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
serger
Дата 12.4.2013, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 0
Всего: 5



SKrivosein, нет. Это вечно.


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
Akella
  Дата 12.4.2013, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



smile  smile

Добавлено @ 16:53
Всех с пятницей.
А во вторник планируют выпустить Delphi XE4 с поддержкой iOS smile 
PM MAIL   Вверх
serger
Дата 12.4.2013, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 0
Всего: 5



Akella, в чём радость? Будет под "макакой" работать?


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
LSD
Дата 12.4.2013, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(Akella @  12.4.2013,  17:52 Найти цитируемый пост)
А во вторник планируют выпустить Delphi XE4 с поддержкой iOS

Хана Эпл smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Beltar
Дата 12.4.2013, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 627
Регистрация: 11.1.2006

Репутация: 2
Всего: 7



Цитата

Это проблемы делфей.


Проблема Delphi это будет если в ней for each стандартных контейнерных классов не учитывает возможности изменения коллекции, а в, например, C# учитывает, но проверки это, не есть гуд в плане производительности, поэтому имею все основание ожидать такого же поведения в аналогичных конструкциях других языков. Или в том же C#, для создания еще одного объекта не надо выполнять никакой работы и память он не кушает


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. smile(с) я, хотя может и нет
Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере.
PM MAIL   Вверх
serger
Дата 12.4.2013, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 0
Всего: 5



Цитата(Beltar @  12.4.2013,  18:03 Найти цитируемый пост)
Проблема Delphi это будет если в ней for each стандартных контейнерных классов не учитывает возможности изменения коллекции, а в, например, C# учитывает, но проверки это, не есть гуд в плане производительности, поэтому имею все основание ожидать такого же поведения в аналогичных конструкциях других языков. Или в том же C#, для создания еще одного объекта не надо выполнять никакой работы и память он не кушает 

 smile 


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
Beltar
Дата 12.4.2013, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 627
Регистрация: 11.1.2006

Репутация: 2
Всего: 7



Я так понял, что ответа по существу не будет?


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. smile(с) я, хотя может и нет
Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере.
PM MAIL   Вверх
serger
Дата 12.4.2013, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 0
Всего: 5



Цитата(Beltar @  12.4.2013,  18:20 Найти цитируемый пост)
Я так понял, что ответа по существу не будет? 

Если это мне, то по потоку сознания выше я не понял большинство, пардон.


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
Beltar
Дата 12.4.2013, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 627
Регистрация: 11.1.2006

Репутация: 2
Всего: 7



Это не мои проблемы, что кто-то чего-то не понял.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. smile(с) я, хотя может и нет
Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере.
PM MAIL   Вверх
Bother
Дата 13.4.2013, 06:42 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 0
Регистрация: 13.4.2013

Репутация: нет
Всего: нет



Цитата(Beltar @  12.4.2013,  17:03 Найти цитируемый пост)
Проблема Delphi это будет

Ну так в том же хаскеле можно написать 
Код

filter (> 0) $ map (+1) list
И никаких накладных расходов на копирование списка не будет.
PM MAIL   Вверх
Beltar
Дата 13.4.2013, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 627
Регистрация: 11.1.2006

Репутация: 2
Всего: 7



Вы со своим горе-функционалом вообще тупые, похоже. Без копирования все делается элементарно на любом языке, проблема если будет изменение числа элементов в коллекции.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. smile(с) я, хотя может и нет
Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере.
PM MAIL   Вверх
Bother
Дата 13.4.2013, 13:43 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 0
Регистрация: 13.4.2013

Репутация: нет
Всего: нет



Цитата(Beltar @  13.4.2013,  12:15 Найти цитируемый пост)
Вы со своим горе-функционалом вообще тупые, похоже.
Обосновывай.
Цитата(Beltar @  13.4.2013,  12:15 Найти цитируемый пост)
Без копирования все делается элементарно на любом языке
Есть два списка, один является изменённым вариантом другого. Сделай так, чтобы в памяти это был один список, без привлечения прокси-объектов. Код на хаскеле:
Код

list2 = map (+ 100) list1
где list1 - массив чисел. В памяти место будет занимать только list1.
Цитата(Beltar @  13.4.2013,  12:15 Найти цитируемый пост)
проблема если будет изменение числа элементов в коллекции. 
ничего, что к текущему спору это никакого отношения не имеет?

Это сообщение отредактировал(а) Bother - 13.4.2013, 13:44
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1125 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.