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

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

03.02.2015, 17:57. Показов 15065. Ответов 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
Закрытая тема Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru