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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> С++ не нужен 
:(
    Опции темы
 
С++ не нужен?
да [ 44 ]  [44.44%]
нет [ 55 ]  [55.56%]
Всего проголосовавших: 99
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
chipset
Дата 11.9.2009, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

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



LISP




--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
nerezus
Дата 11.9.2009, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



chipset, не катит, прадигма другая ;)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Любитель
Дата 11.10.2009, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Цитата(Lazin @  27.8.2009,  21:23 Найти цитируемый пост)
вот пример async workflow:

Да, кстати - наткнулся на интересную статью (в виде нескольких экстешен методов для удобного использования AsyncBuilder-а в C#):
http://weblogs.asp.net/podwysocki/archive/...tions-in-c.aspx


--------------------
PM MAIL ICQ Skype   Вверх
MAKCim
Дата 11.10.2009, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



C++ не нужен


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Любитель
Дата 11.10.2009, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Ну почему.. Неймспейсы - зачастую удобны. Перегрузка методов - удобно. Без сомнения. Конечно, с классическими классами в сишный мир напрашиваться неудобно.. Но иногда и это удобно. Хотя паблик-АПИ в сишном мире на классах строить не стоит...

Это так, моё мнение..

PS Перевелись на винграде сиплюсплюсники... smile Даже Lazin уже против С++...


--------------------
PM MAIL ICQ Skype   Вверх
kemiisto
  Дата 11.10.2009, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



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

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



Цитата(MAKCim @  11.10.2009,  15:50 Найти цитируемый пост)
C++ не нужен 

Прям бальзам на душу. smile 

Сегодня с утра увидел топик, в котором когда-то отписался. Популярный получился пост, -3. smile Прочитал... Голосом Виктора Гусева во время матча Россия - Испания(?): "Такие языки нам не нужны."


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


Вселенский отказник
****


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

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



Цитата(MAKCim @  11.10.2009,  15:50 Найти цитируемый пост)
C++ не нужен

[sarcasm]С не нужен, есть же ассемблер.[/sarcasm]
Приведи пример полиморфизма на C. Да так, чтобы IDE нормально с  ним работала, к примеру правильно автодополняла и подчеркивала неверное: чтобы человек не терял зря время.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Void
Дата 11.10.2009, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

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



Из всех аргументов в пользу C++ привести поддержку IDE — это сильно smile


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Любитель
Дата 11.10.2009, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



nerezus, ээ.. а причём тут полиморфизм. Объявляем указатель на функцию, запихиваем его в структуру - вот тебе VTABLE. Помню давно немного ковырялся (безуспешно в итоге, но не в этом дело) с сорсами xine, там целенаправленно не используют С++ (портабельность в первую очередь). Вместо этого есть небольшой гайд по поводу реализации "классических" концепций ООП на С.

Только я не понял - а что от ИДЕ то требуется?! Да и вообще ИДЕ - это всё-таки больше ява, ну и шарп. Ну за последнии годы клиентский веб-девелопмент тоже обзавёлся качественной поддержкой со сторон ИДЕ. Есть ещё, конечно питон, пхп и руби, но.. Эти ИДЕ (в первую очередь речь про PyDev, RadRails и PDT, что-то там есть в NetBeans и IDEA вроде, но.. я не видел даже) не такие уж и развитые..

Добавлено через 1 минуту и 43 секунды
Цитата(Void @  11.10.2009,  17:54 Найти цитируемый пост)
Из всех аргументов в пользу C++ привести поддержку IDE — это сильно

Во-во smile


--------------------
PM MAIL ICQ Skype   Вверх
Lazin
Дата 11.10.2009, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

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



Цитата(MAKCim @  11.10.2009,  14:50 Найти цитируемый пост)
C++ не нужен

я бы так не сказал, для некоторых задач он по прежнему нужен, но я постепенно ухожу от подобных задач(и не только я), в голову приходит такая аналогия: раньше все усилители были ламповыми, с одной стороны это круто, у электронных ламп очень высокое входное сопротивление, нет обратного тока, параметры не зависят от температуры, а самое главное, с ними очень легко работать. 
Но есть и недостатки, которые перевешивают их достоинства. Постепенно, в аналоговой звуковой аппаратуре воцарились усилители, построенные на полупроводниковых элементах, которые служили дольше, потребляли меньше электроэнергии и были значительно дешевле, а значит - доступнее. Благодаря этому, полупроводниковые приборы появились в каждом доме. Но они стали сложнее в разработке.
Вот это, сильно напоминает переход индустрии от Си к С++, задачи становятся сложнее, что-бы их решать эффективно, нужны более гибкие и выразительные языки программирования. Если вернуться к нашей аналогии - можно представить себе систему управления баллистической ракетой, построенной на лампах накаливания, но ни одна баллистическая ракета ее не поднимет, либо, эта система будет очень простой. smile 
Позднее, появилась цифровая аппаратура, с одной стороны, разрабатывать ее стало проще, не нужно рассчитывать параметры усилительных каскадов, фильтров.. достаточно рассчитать коэффициенты разностных уравнений для DSP процессора и получить нужный переходный процесс. Мало того, с помощью нескольких микросхем, можно моделировать достаточно сложную аналоговую технику. Но с другой стороны, сигнал на выходе DAC, отличается от оригинального. Зато, с помощью цифры возможно то, что раньше было просто не реально.
Это, как управляемый(JVM, CLR) и неуправляемый код. С одной стороны, программы на С#/Java, работают немного медленнее, но с другой, имеют свои преимущества. Это не отменяет того, что иногда нужно использовать и неуправляемый код. Так-же, как существование цифровых технологий, не делает ненужными аналоговые усилители. smile

Добавлено через 4 минуты и 34 секунды
перечитал свой пост, вот это меня штырит smile 
PM MAIL Skype GTalk   Вверх
nerezus
Дата 11.10.2009, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

Из всех аргументов в пользу C++ привести поддержку IDE — это сильно
 А какой смысл в ЗАМЕНЯЕМОМ ЯП, когда нет для него нормальных IDE?

Добавлено через 1 минуту и 18 секунд
Цитата

nerezus, ээ.. а причём тут полиморфизм. Объявляем указатель на функцию, запихиваем его в структуру - вот тебе VTABLE
 И? Переводить ошибки в рантайм и иметь *лишний* гемор?)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
unicuum
  Дата 11.10.2009, 19:09 (ссылка) |   (голосов:6) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Не слушайте Lazin'а, он просто устраняет конкурентов. smile 


--------------------
user posted image
обычный день на винграде
PM   Вверх
Любитель
Дата 11.10.2009, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Цитата(nerezus @  11.10.2009,  18:55 Найти цитируемый пост)
И? Переводить ошибки в рантайм и иметь *лишний* гемор?) 

Ок. Ты мне скажи, а что С++ даёт в этом плане по сравнению с сями? Чего-т я не понимаю smile


--------------------
PM MAIL ICQ Skype   Вверх
GoldFinch
Дата 11.10.2009, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

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



Цитата(Lazin @  11.10.2009,  19:14 Найти цитируемый пост)
можно представить себе систему управления баллистической ракетой, построенной на лампах накаливания

как раз в ракетах - лампы, полупроводники менее надежны (не выдерживают радиации, и других воздействий)
PM MAIL ICQ   Вверх
MAKCim
Дата 11.10.2009, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(Любитель @  11.10.2009,  15:20 Найти цитируемый пост)
Ну почему.. Неймспейсы - зачастую удобны. Перегрузка методов - удобно.

и из-за этого нужен С++? ;)
проще в GNU C это добавить...


Цитата(nerezus @  11.10.2009,  17:23 Найти цитируемый пост)
Приведи пример полиморфизма на C

сколько раз уже приводил
Код

struct base;
struct base_ops
{
    int (*get)(struct base *base);
};
struct base
{
    struct base_ops ops;
};
struct derived
{
    struct base base;
    int value1;
    int value2;
};
...
int get(struct base *base)
{
    return base->ops.get(base);
}
...
struct derived *derived = malloc(sizeof(struct derived));
...
(void)get(&derived->base);


Цитата(nerezus @  11.10.2009,  17:23 Найти цитируемый пост)
Да так, чтобы IDE нормально с  ним работала, к примеру правильно автодополняла и подчеркивала неверное

smile


Lazin, 
я не спорю
системное программирование - С
прикладное - более удобные инструменты
С++ идет лесом ибо он не нужен ни там, ни там 
;)

имхо, рулят связки типа python + C: выразительность первого и эффективность второго
логика на python => меньшее количество ошибок, оптимизация на С => повышение эффективности

я сторонник принципа "каждый инструмент должен делать то, для чего он был создан"
любое обобщение практически всегда усредняет конкретные возможности
в С++ много чего есть, но как-то всю через ж... 
;)


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

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

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


 




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


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

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