Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.73/60: Рейтинг темы: голосов - 60, средняя оценка - 4.73
2 / 2 / 1
Регистрация: 23.06.2014
Сообщений: 110

Почему люди кодят на C++, если есть мощный C#

03.02.2015, 17:57. Показов 15436. Ответов 255
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я новичок и мне интересно
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.02.2015, 17:57
Ответы с готовыми решениями:

Если есть добрые люди, напишите пожалуйста блок-схему к вот этому коду!
Помогите пожалуйста uses crt; const rus='абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'; var ...

Не срабатывает. Почему? Все просто если запись в таблице есть, то выводим, если нет - выводим заявок нету.
ребят тока не смейтесь я чет туплю под вечер но я условия не могу сделать <?php $statys = $_REQUEST; if(isset($_REQUEST) ==...

Почему выскакивает исключение если есть обработка исключений?
Почему выскакивает исключение если есть обработка исключений? как такое может быть?

255
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.02.2015, 00:43
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от castorsky Посмотреть сообщение
На лиспе легко написать любой язык. Другое дело что язык с++ настолько запутан что этого делать просто никто не станет. Вы представляете себе - написать парсер разбора цппшного кода? Это неблагодарная работа. Простите за аналогию, как выгребные ямы чистить.
Пс а нафига? Есть конкретная задача, под нее пишется "язык" или "какая-то система" на С++ и в дальнейшем с помощью него же расширяется ну или наоборот внедряется в другие части основной программы на С++.

Добавлено через 9 минут
Цитата Сообщение от castorsky Посмотреть сообщение
Цитата Сообщение от hoggy
Посмотреть сообщение
История успеха с++ кроется в его совместимости с языком си
То, что не было бы востребовано на практике не стало бы мэйнстримом.
О чем ранее и написал Байт. Шарлатанство.
Это не шарлатанство, а история.
Шарлатанство это С# от Microsoft.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
05.02.2015, 00:47
Цитата Сообщение от hoggy Посмотреть сообщение
Если вам больше нечего сообщить касательно с/с++ - ну ок. Закроем тему.
Закрывать ты будешь у себя в даунском разделе о С/С++. В "священных войнах" приветствуется огласка недостатков С++ и публичное посрамление крестодебилов
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
05.02.2015, 00:50
Цитата Сообщение от nullxdth Посмотреть сообщение
Закрывать ты будешь у себя в даунском разделе о С/С++. В "священных войнах" приветствуется огласка недостатков С++ и публичное посрамление крестодебилов
Покамест своим поведение вы только демонстрируете свой собственный дибилизм.

Если вы не уловили суть моего последнего вам сообщения:
Не пишите мне больше. У меня нет желания тратить на вас время.
Если бы была возможность поставить вас в игнор, я бы уже давно это сделал.

А так, видимо, придется просто игнорировать.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
05.02.2015, 00:51
Цитата Сообщение от Avazart Посмотреть сообщение
Видать я пропустил, ну вам лучше знать...
И плевать что foreach есть в Qt и boost.
Это просто абстракция. Не нравится форич, подставльте repeat/until, while else (цикл дейкстры), что угодно.
Цитата Сообщение от hoggy Посмотреть сообщение
То есть, мы с вами изначально начали диалог по поводу си и с++.
Где вы начали сравнивать с и с++.
упаси Бг. Я их всегда сравниваю только в разрезе производительности. И в реальности тоже. Не было еще случая чтобы си показал результаты хуже чем с++, редко с++ выравнивается с си по отдельным показателям. Но сами инструменты вторичны, если надо я буду писать на с++ (а не молиться на него), но скорее всего за счет оптимизации архитектуры и алгоритмов можно будет то же написать на каком-нибудь питоне/(подставить здесь что угодно и не тыкать что "ты там упомянул питон"), что в итоге выйдет гораздо быстрее, проще и не скажется на эффективности.
Цитата Сообщение от hoggy Посмотреть сообщение
Я уже понял, что вы не осилили с++.
Ваше субъективное мнение об этом языке меня не очень интересует.
Вот я не понимаю как с Вами разговаривать. Что там осилять? Классы, наследование, пространства имен, язык шаблонов, полиморфизм, дальше_перечисляет_самостоятельно... Много ума надо чтобы это всё освоить? Нет, много ума не надо. Надо очень много практики чтобы освоить stl/boost/qt/... Пусть это не даром потраченное время. Плохой опыт, тоже опыт.
Цитата Сообщение от hoggy Посмотреть сообщение
А поскольку рассуждения свои вы повели относительно преимуществ ручной инициализации на языке pure c, в сравнении с автоматической на языке с++, то мне стало интересно:
что же это за преимущество такое.
Где Вы такое вычитали? Я говорил что это одно и то же, и что умнее инициализировать по требованию. И что raii это обычная повседневная вещь, которую Вы почему-то возвели в ранг идола. Есть более интересные вещи, такие как, например, сопоставление с образцом, автовыод типов. Вот о чем я говорил.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.02.2015, 00:58
Цитата Сообщение от castorsky Посмотреть сообщение
Это просто абстракция. Не нравится форич, подставльте repeat/until, while else (цикл дейкстры), что угодно.
Абстракция ради абстракции обычно ни к чему хорошему не приводит.
То что в вашей голове абстракция то в машине единицы и нули.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
05.02.2015, 00:58
Перечислим всем известные основные недостатки С++:
  • совместимость с Си со всеми вытекающими проблемами;
  • кривая и примитивная реализация ООП;
  • язык шаблонов не сообразен самому языку и примитивен, что исключает удобное и серьёзное метапрограммирование; пригоден, однако, как и изначально предполагался, для generic programming.
  • отсутствует GC;
Достоинство только одно: производительность, при должном подходе.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.02.2015, 01:01
Цитата Сообщение от castorsky Посмотреть сообщение
Надо очень много практики чтобы освоить stl/boost/qt/...
Ну так не осваивайте, в чем проблема пишите совсем голым "с++".

Добавлено через 1 минуту
Цитата Сообщение от nullxdth Посмотреть сообщение
производительность, при должном подходе.
Которая очень смело перевешивает ту фигню которую ты приписал в недостатки.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
05.02.2015, 01:02
Цитата Сообщение от hoggy Посмотреть сообщение
Не пишите мне больше.
Не печалься. Я тебе исключительно формально писал. Моя цель - читатели треда, а не ты. Ты - безнадёжен. Но люди имеют право знать, что С++ выбирать не стоит.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
05.02.2015, 01:04
Цитата Сообщение от Avazart Посмотреть сообщение
Пс а нафига?
Этим и определяется универсальность, выразительность, простота языка. По этим мерилам с++ где-то в хвосте.
Цитата Сообщение от Avazart Посмотреть сообщение
Есть конкретная задача, под нее пишется "язык"
А вот нам не надо язык. Нам дали ящик и сказали и строгать. Смотрим, а в ящике нет рубанка. Берем все что есть в ящике, легко собираем из этого рубанок и строгаем. Мало того, теперь в нашем ящике есть рубанок. В этой аналогии разница в том, что если Вам дать ящик с++, то Вы не сможете в него добавить рубанок repeat/until. Понимаете о чем я говорю или нет? Это и есть критерий "хорошести" и "универсальности" языка.
Цитата Сообщение от Avazart Посмотреть сообщение
Это не шарлатанство, а история.
Мало история знает шарлатанов?
Цитата Сообщение от Avazart Посмотреть сообщение
Шарлатанство это С# от Microsoft.
Почему?
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
05.02.2015, 01:04
Цитата Сообщение от Avazart Посмотреть сообщение
Которая очень смело перевешивает ту фигню которую ты приписал в недостатки.
Но только в крайне редких задачах, где нужно максимальная производительность. Подчёркиваю, в крайне редких.
0
05.02.2015, 01:05

Не по теме:

Цитата Сообщение от nullxdth Посмотреть сообщение
Но люди имеют право знать, что С++ выбирать не стоит.
nullxdth, потому, что так сказал какой-то форумчанин? :D

0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
05.02.2015, 01:08
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
потому, что так сказал какой-то форумчанин?
Нет. Потому что на то есть объективные причины. Перечислил выше. Берёшь любой, относительно, современный язык и он будет лучше чем С++.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.02.2015, 01:09
Цитата Сообщение от castorsky Посмотреть сообщение
Почему?
Потому что шарлатанство ... а собственно что я должен объяснять? Разве это недостаточный аргумент?
Ведь господа позволили себе давно перейти от вменяемых аргументов к аргументам типа "С++ - <плохое слово> потому что <плохое слово>".

Добавлено через 41 секунду
Ev_Hyper,
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
05.02.2015, 01:10
Цитата Сообщение от nullxdth Посмотреть сообщение
Достоинство только одно: производительность, при должном подходе.
Угу. В теории. А на практике QtSDK(включая QtCreator) весит больше, чем JDK+IDEACE, тупит практически так же, а функциональность имеет значительно меньшую.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
05.02.2015, 01:11
Цитата Сообщение от korvin_ Посмотреть сообщение
Угу. В теории. А на практике QtSDK(включая QtCreator) весит больше, чем JDK+IDEACE, тупит практически так же, а функциональность имеет значительно меньшую.
Именно.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
05.02.2015, 01:13
Цитата Сообщение от Avazart Посмотреть сообщение
Которая очень смело перевешивает ту фигню которую ты приписал в недостатки.
В современном мире производительность даже не второстепенный, а третьестепенный критерий. Железо стоит дешевле трудозатрат плюсовика по задрачиванию оптимизации производительности. Остаётся только сравнительно небольшая ниша, где эта производительность нужна. А вне её почти все пользуются более другими языками, начиная джавой и заканчивая питоном.
0
Заблокирован
05.02.2015, 01:13
Цитата Сообщение от nullxdth Посмотреть сообщение
Нет. Потому что на то есть объективные причины. Перечислил выше. Берёшь любой, относительно, современный язык и он будет лучше чем С++.
nullxdth, люди, когда идут искать, какой ЯП выбрать, не читают форумные холивары, которые по сути только поливанье грязью оппонента. Основная масса читателей тут только за этим.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.02.2015, 01:17
Цитата Сообщение от nullxdth Посмотреть сообщение
Но только в крайне редких задачах, где нужно максимальная производительность. Подчёркиваю, в крайне редких.
А когда это производительность была редким случаем?

совместимость с Си со всеми вытекающими проблемами;
кривая и примитивная реализация ООП;
Ну проблема это только для не осиливших.
А те которые, чет понимают те понимают что это и дает эффективность и совсем там все не так...

Цитата Сообщение от nullxdth Посмотреть сообщение
язык шаблонов не сообразен самому языку и примитивен, что исключает удобное и серьёзное метапрограммирование; пригоден, однако, как и изначально предполагался, для generic programming.
Да как бы С++ и не особо позиционирует себя в метапрограммировании, а для всего остального- достаточно.
Или может в С# больше возможностей в данном плане?
Цитата Сообщение от nullxdth Посмотреть сообщение
отсутствует GC;
Костыль примотаный для выправления кривых рук.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
05.02.2015, 01:18
Цитата Сообщение от Avazart Посмотреть сообщение
А когда это производительность была редким случаем?
Не была, а стала. Лет 20 как назад.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.02.2015, 01:20
Цитата Сообщение от korvin_ Посмотреть сообщение
начиная джавой и заканчивая питоном.
Ну ну и пофиг что потом пользователи матерят разработчиков.

Добавлено через 1 минуту
Цитата Сообщение от nullxdth Посмотреть сообщение
Не была, а стала. Лет 20 как назад.
Это вы скажите пользователям которые "ждут" вашу программу.

Есть задачи когда надо сделать по "быстрому" а потом "ждать", а есть которые нужно "долго" делать, а потом смотреть как "быстро" работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.02.2015, 01:20

Почему так часто используют макросы, если есть VBA?
Последнее время очень часто встречаются вопросы о макросах. Почему так часто используют макросы?..это ведь гемор себе,зачастую(ну,как...

Тригер, проверяющ. есть ли такой ID и если есть обновляющий его, если нет - добавляющий
Сабж. В MSSQL нуб. Есть ситуация. Добавляю товар из каталога поставщика в каталог магазина. Может быть такое, что мы заказываем...

Есть объект типа T, но если вместо него подставить вызов функции, возвращающей T, код не компилится, почему?
Есть объект типа vector&lt;int&gt;, но если вместо него подставить вызов функции, возвращающей vector&lt;int&gt;, код не компилится (template...

Мощный процессор и слабая видеокарта, есть ли смысл?
Я хочу обновить полностью компьютер, но на данный момент у меня хватает денег на все, кроме видеокарты, стоит ли обновляться? Хочу взять...

Определить если в строке буква 'а'. Если есть вывести 'есть'
помогите написать программу


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
180
Закрытая тема Создать тему
Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru