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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C++ - его сила и его слабости, обсудить 
:(
    Опции темы
skyboy
Дата 5.2.2007, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



Цитата(Romikgy @  5.2.2007,  16:42 Найти цитируемый пост)
Цитата(MAKCim @  5.2.2007,  16:19 Найти цитируемый пост)
сишники не могут делать этого по определению
почему?

Ибо С != С++  smile 


PM MAIL   Вверх
MAKCim
Дата 5.2.2007, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Romikgy
потому что Сники это не С++ниики  smile

Добавлено @ 17:49 
Цитата(Romikgy @  5.2.2007,  17:42 Найти цитируемый пост)
хоть один сишник забрел

а то
такая тема, грех не зайти  smile

Добавлено @ 17:54 
имхо, единственная проблема С++ - препроцессор
делаем встроенный оператор include, расширяем шаблоны (чтобы не хотелось макросами пользоваться), стандартизуем тип файла, который можно включить оператором include (т. е если в нем есть кроме описаний - код - ошибка (кроме inline функций)), делаем template export и убираем препроцессор

Это сообщение отредактировал(а) MAKCim - 5.2.2007, 17:48


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

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


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


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

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



mr.DUDA, во всём этом виноват не C++, а его препроцессор. В "Дизайн и эволюция C++" Бъярни писал, что когда-то предлагал сделать инклюд-конструкцию на уровне языка, естественно более продвинутую. По непонятным для меня причинам комитет это отверг (как будет в будущем - не знаю).

Далее - по сабжу написаны плюсы => говорим про плюсы.

А в чём сила плюсов? В том, что плющит конкретно.  smile А если серьёзно - дял меня в неповторимом стиле программирования, в некоей атмосфере что ли. Я не против многих языков, рассисткой ненависти не испытываю, но плюсы... (см. подпись).

Недостатков - много, не спорю. Плюсы разрабатывались не пойми как. Самое интересное, что всё таки популрность завоевали обалденную.

Цитата(mr.DUDA @  5.2.2007,  16:25 Найти цитируемый пост)
И МЕНЕДЖЕРЫ ПАМЯТИ !!!  

Ещё чего!  smile

Добавлено @ 18:02 
Цитата(MAKCim @  5.2.2007,  17:47 Найти цитируемый пост)
делаем встроенный оператор include, расширяем шаблоны (чтобы не хотелось макросами пользоваться), стандартизуем тип файла, который можно включить оператором include (т. е если в нем есть кроме описаний - код - ошибка (кроме inline функций)), делаем template export и убираем препроцессор

 smile А условная компиляция?


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


механик-вредитель
***


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

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



Лично меня больше всего на коня подсадило в свое время невозможность отделения объявления от реализации для шаблонов.
Скорее бы это в стандарт! smile 


--------------------
Помни - когда ты спишь, враг не дремлет
Спи чаще и дольше, изматывай врага бессоницей
PM MAIL ICQ   Вверх
MAKCim
Дата 5.2.2007, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата

А условная компиляция? 

все делаем в виде операторов

Добавлено @ 18:05 
Цитата(Kuvaldis @  5.2.2007,  18:03 Найти цитируемый пост)
Скорее бы это в стандарт!

это уже в стандарте
только вот реализовать это сложно
по-моему только 1 компилятор на сегодня способен на export


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

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


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


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

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



Цитата(MAKCim @  5.2.2007,  18:04 Найти цитируемый пост)
все делаем в виде операторов

Можно поподробней? Весь все равно путь даже синтаксически по другому, другой, но по сути препроцессор.

Насчёт экспорта - да, он в стандарте. Реализует его вроде только Comeau ([offtop]кто-то вообще этот компилер вживую видел [/offtop]). После прочтения Саттера по этому поводу возникает мысль, что поспешили с введением экспорта. О его необходимости никто не спорти - но в другом виде. ТЕкущий экспорт - бесполезная вещь.

Это сообщение отредактировал(а) Любитель - 5.2.2007, 18:21


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


Account removed
***


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

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



Цитата(Romikgy @ 5.2.2007,  13:49)
имхо чушь, иначе был бы он идеален и его юзали бы все, а такого нет , юзают много чего, вывод,
значит твоя фраза не есть истина, и мистер Дуда много чего привел!
mr.DUDA, сиба , интересные мысли smile

Кса чет не вижу реальных представлений силы? тем более шаблоны , и их использование понизилось в статусе силы....

Так его только и юзают для разработки серьезного ПО. Тут можно в принципе даже не отделять С от С++, так как С код компилирутеся С++ компилятором и можно смешивать С и С++. Всё остальное - прикладное программрование на уровне VB. 

Кто привык использовать инклюды препроцессора никакого дискомфорта по их поводу не испытывает. Есть стандартные решения для корректного инклюда. Просто вы привыкли чтобы за вас всё делал визард или фреймворк, вот и боитесь лишний раз напречься  smile 

Насчет шаблонов я вообще не понял о чём речь? Они то в С++ уже есть не первый десяток лет. А в  Java и C# появились сравнительно недавно. И кто их понизил в статусе силы, не вы ли случайно?  smile 

Вот когда добьетесь производительности от программы написанной на каком нибудь другом языке, отличном от С/С++ (ассемблер не предлагать), тогда я сниму перед вами шляпу. А так я готов терпеть все его "неудобства", зато они окупаются сторицей  smile 


--------------------
Account removed
PM MAIL   Вверх
Любитель
Дата 5.2.2007, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Sun @  5.2.2007,  18:49 Найти цитируемый пост)
А в  Java и C# появились сравнительно недавно.

Это клевета!!! Нет там шаблонов. Дженерики != шаблоны. Полное !=.  smile Никакого метапрограммирования они не несут, лишь некоторое обобщение, да и то и в яве, и в шарпе, если не ошибаюсь, только для классов. Никакого автоопределения типов шаблонов - нет. Нельзя это сравнивать с шаблонами. Я не говорю, что шарп с явой из-за этого хуже - нет, ни в коем случае, но сранивать дженерики и шаблоны - не позволю!!!  smile 


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


Account removed
***


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

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



Любитель, хорошо - некое подобие шаблонов  smile  Такая формулировка вас устроит?  smile 


--------------------
Account removed
PM MAIL   Вверх
Любитель
Дата 5.2.2007, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Ага, если ещё добавить жалкое подобие - это нас устроит  smile 


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


Leprechaun Software Developer
****


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

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



Цитата(Sun @  5.2.2007,  18:49 Найти цитируемый пост)
Вот когда добьетесь производительности от программы написанной на каком нибудь другом языке, отличном от С/С++ (ассемблер не предлагать), тогда я сниму перед вами шляпу.

Fortran подойдет? 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   Вверх
Любитель
Дата 5.2.2007, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



LSD, только математика. Эффективное управление памятью - сомневаюсь. Но собсно говоря и плюсы не совсем дял того создавались. Есть Си - хороший по своему, но по идеолгоии далёкий от плюсов.

Добавлено @ 19:04 
[offtop]
млин что-то я совсем - очепятки горой идут  smile 
[/offtop]

Это сообщение отредактировал(а) Любитель - 5.2.2007, 19:04


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


Leprechaun Software Developer
****


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

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



Цитата(Любитель @  5.2.2007,  19:01 Найти цитируемый пост)
только математика. Эффективное управление памятью - сомневаюсь. Но собсно говоря и плюсы не совсем дял того создавались.

Есть не так много вещей кроме математики, способных загрузить процессор на 100%.
И вообще какое это имеет отношение к тому, что я написал?


--------------------
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   Вверх
esperant0
Дата 5.2.2007, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(LSD @ 5.2.2007,  19:31)
 Есть не так много вещей кроме математики, способных загрузить процессор на 100%.
И вообще какое это имеет отношение к тому, что я написал?

Есть бесконечное количество вещей кроме математики способных загрузить проц на 100%


С точки зрения вычислимости  C=C++


--------------------
 
 Student->Teacher Assistant ->Research assistant->Microsoft Software Development Engineer 

Пользователь получил наказание за то, что проигнорировал замечание которое было написано модератором  а затем стерто и которое он - пользователь не мог видеть. 
PM MAIL   Вверх
MAKCim
Дата 5.2.2007, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(esperant0 @  5.2.2007,  20:27 Найти цитируемый пост)
С точки зрения вычислимости  C=C++

да я думаю
С = C++ = Pascal = Delphi = ... (на одной архитектуре)
разница будет только в "хорошести" компиляторов


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

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

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

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


 




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


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

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