The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Анализ популярности языков программирования "
Отправлено dq0s4y71, 13-Янв-10 17:42 
>я же написал, что есть и итераторы.

Но ведь итераторы в С++ - это опять костыль! Сравните:

vector<int> the_vector;
vector<int>::iterator the_iterator;
...
the_iterator = the_vector.begin();
while( the_iterator != the_vector.end() ) {
      ...
      ++the_iterator;
}

и аналогичный пример, ну, скажем, на Lua:

a = { ... }
for i, v in ipairs(a) do
  ...
end

Как говорится, почувствуйте разницу! Ну не предназначался Си для легкой жизни с такими абстракциями. А в современных языках они были предусмотрены изначально.

>что мешает сделать цикл от начала до конца вектора?

И что это даст? В примере на Перле вообще обошлись без циклов :)

>точно также, как дотнет и яву можно применять для определенного круга задач.

Да-да, об этом я и говорю. А не объектная модель и С++ на все случаи жизни. Мои претензии к С++, собственно, заключаются в том, что он пытается вобрать в себя всё без разбора, начиная от встроенного ассемблера и кончая метаклассами и сборщиками мусора, и поэтому превратился в "генератор усложнений", как его назвал Эрик Реймонд.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру