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

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

03.02.2015, 17:57. Показов 15060. Ответов 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
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
05.02.2015, 17:03
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Avazart Посмотреть сообщение
а вот "отрубить" твой сборщик- нельзя
А его и не надо отрубать. "Томоза" GC чрезвычайно преувеличены. В CL, например, на критических участках можно объекты выделять на стеке ну и зафорсить освобождение памяти, если это вдруг понадобится, но обычно этого не нужно. Код написанный в лоб и так достаточно быстро работает в подавляющем большинстве случаев.

Добавлено через 52 секунды
Цитата Сообщение от Avazart Посмотреть сообщение
Сложнее значит отжирает куда больше так?
Ты байтослесарь что-ли? Уходи, тебе тут не рады.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.02.2015, 17:12
Цитата Сообщение от nullxdth Посмотреть сообщение
Для этого нужно всего-то только держать в голове весь граф ссылочных зависимостей. А это практически не реально в достаточно простых программах. Поэтому плюсовик, дабы не прострелиться будет вынужден использовать shared pointer и пользователь полностью прочувствует все тормоза превентивного освобождения ресурсов, тогда как GC освободит ресурсы когда пользователь будет пить кофе.
Я вас умоляю, если вам лень думать - это ваша проблема, пишите на своем шарпях в ожидании что они магическим образом сделают все за вас.
Как раз С++ программист ничего не обязан, он может для разных ситуаций использовать разные инструменты.
Может не использовать "голые" указатели или написать свой менеджер который будет следить за памятью который будет работать конкретно под эту задачу и под нее оптимизирован и будет освобождать только тогда когда надо программисту.Но в большинстве случаем это не надо.

В вашей голове каша ибо вы пытаетесь найти аналог вашему GC в С++, а его нет ибо умные указатели используются в одной ситуации, RAII в другой итп...

Добавлено через 1 минуту
Цитата Сообщение от nullxdth Посмотреть сообщение
"Томоза" GC чрезвычайно преувеличены.
Т.е вы признаете что они все же есть?

Добавлено через 2 минуты
Цитата Сообщение от nullxdth Посмотреть сообщение
Ты байтослесарь что-ли? Уходи, тебе тут не рады
Вы сами начали говорить за скорость, так чего обижаетесь?

Цитата Сообщение от nullxdth Посмотреть сообщение
В CL, например, на критических участках можно объекты выделять на стеке ну и зафорсить освобождение памяти, если это вдруг понадобится, но обычно этого не нужно.
А как это избавит от указанных затрат на подсчет ссылок?
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
05.02.2015, 17:37
Цитата Сообщение от Avazart Посмотреть сообщение
Я вас умоляю, если вам лень думать - это ваша проблема
Так нормальный человек предпочитает думать о задаче, алгоритмах, архитектуре, а не о том как освободить сраную память.
Цитата Сообщение от Avazart Посмотреть сообщение
пишите на своем шарпях в ожидании что они магическим образом сделают все за вас.
Никакой магии. Всё чётко. Это выглядит магией только для сиплюсплюсников.
Цитата Сообщение от Avazart Посмотреть сообщение
или написать свой менеджер который будет следить за памятью который будет работать конкретно под эту задачу и под нее оптимизирован и будет освобождать только тогда когда надо программисту.
Фантазии. Обычный сиплюсплюсник даже не может заюзать shared pointer, какой уж там менеджер памяти сравнимый с GC.
Цитата Сообщение от Avazart Посмотреть сообщение
Но в большинстве случаем это не надо.
Ну конечно. Пусть программа тормозит, утекает и падает.
Цитата Сообщение от Avazart Посмотреть сообщение
В вашей голове каша ибо вы пытаетесь найти аналог вашему GC в С++, а его нет ибо умные указатели используются в одной ситуации, RAII в другой итп...
Smart pointer-ы это и есть материализация RAII в плюсах. Я чего-то не пойму. Среди сиплюсплюсников считается нормой не знать крестов?

Добавлено через 5 минут
Цитата Сообщение от Avazart Посмотреть сообщение
А как это избавит от указанных затрат на подсчет ссылок?
Никак. Ты вообще понял о чём я писал касательно GC и shared pointer-ов? Сам по себе подсчёт каких-то там ссылок и другие механизмы определяющие необходимость освобождения памяти - это копейки, а вот освобождение ресурсов может влететь в копеечку. GC откладывает освобождение до благоприятного времени, а shared pointer тупо освобождает при нулевом показателе счётчика.

Добавлено через 1 минуту
Цитата Сообщение от Avazart Посмотреть сообщение
Вы сами начали говорить за скорость, так чего обижаетесь?
Ну вот мы и говорим о скорости. Использование shared pointer-а в лоб чревато sosnooley.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.02.2015, 17:38
Цитата Сообщение от nullxdth Посмотреть сообщение
Так нормальный человек предпочитает думать о задаче, алгоритмах, архитектуре, а не о том как освободить сраную память.
Ну так вот освободить память - тоже задача/алгоритм/архитектура.

Добавлено через 58 секунд
Цитата Сообщение от nullxdth Посмотреть сообщение
Фантазии. Обычный сиплюсплюсник даже не может заюзать shared pointer, какой уж там менеджер памяти сравнимый с GC.
Попахивает этим самым сиплюсплюсником перешедшим на С#.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
05.02.2015, 17:39
Цитата Сообщение от Avazart Посмотреть сообщение
Попахивает этим самым сиплюсплюсником перешедшим на С#.
Я ничего никогда не писал на C#. Да и на C++ писал очень мало.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.02.2015, 17:40
Цитата Сообщение от nullxdth Посмотреть сообщение
Ну конечно. Пусть программа тормозит, утекает и падает.
"Это не надо" про оптимизацию...

Добавлено через 55 секунд
Цитата Сообщение от nullxdth Посмотреть сообщение
Я ничего никогда не писал на C#. Да и на C++ писал очень мало.
На остальные пустые закидосы нет смысла отвечать в таком случае.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
05.02.2015, 17:42
Цитата Сообщение от Avazart Посмотреть сообщение
Ну так вот освободить память - тоже задача/алгоритм/архитектура.
Которая уже решена в общем случае в виде GC и подходит для большинства задач.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,042
Записей в блоге: 1
05.02.2015, 18:01
Слово-то какое "сиплюсплюсникиы". Тогда шарпеев назовем "сишарперы"
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
05.02.2015, 18:05
Цитата Сообщение от nullxdth Посмотреть сообщение
сиплюсплюсники
А может лисперы, которые суют свой Common Lisp в тему про C++ и С#?
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
05.02.2015, 18:15
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
А может лисперы, которые суют свой Common Lisp в тему про C++ и С#?
Common Lisp ни при чём. Мне просто проще примеры на нём писать, не более того. Правда состоит в том, что C++ объективно плохой язык. Доводы и аргументы я привёл. Если есть что возразить по делу, то всегда пожалуйста.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
05.02.2015, 22:46
Цитата Сообщение от Avazart Посмотреть сообщение
кто еще шут?
Это же очевидно и так. И обратити внимание что ты постоянно переводишь разговор в плоскость "сам дурак".
Стоять на месте - остаться позади (твои слова)... впрочем кому весь этот бисер. Иди ешь пшеницу, конь.
Цитата Сообщение от Avazart Посмотреть сообщение
Вы съезжаете с конкретной темы С++ и C#
вообще-то давно уже о с# никто ничего не говорит, раговор идет о крестах. Это так, я понимаю что тебе надо несколько раз всё разжевать и в рот положить.
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
А может лисперы, которые суют свой Common Lisp в тему про C++ и С#?
Если Вы заметили, говорилось о техниках. Примеры техник приводились на языках scheme, cl, haskell просто потому что на них это короче.

Да, С++ огромный язык, если на нем застрять то как раз ничего хоршего и не выйдет.
0
06.02.2015, 00:17
 Комментарий модератора 
Автору следующей реплики в том же духе - бан.
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
06.02.2015, 03:40
Цитата Сообщение от castorsky Посмотреть сообщение
потому что на них это короче.
Сообщение от taras atavin
Вам привели код, который не короче и разумнее, без кучи скобочек, в котором можно разобраться. А заметил я то, что у кого-то пукан разрывает от незнания гибкости с++, при этом даже не пытаясь что-либо спрограммировать на нем. И это удручает. Вы ведете войну, даже не задумываясь о том, на что каждый язык ориентирован. Каждому нужно доказать, что язык, в котором он более-менее разбирается лучше тех, которые он не осилил (я не про плюсы, одного си достаточно). Здесь не важен ЯП; будь то С, С++ или С#. Каждый пытается в контекст темы засунуть свое понимание чего-либо, не осознавая того, что: во-первых, Ваше мнение в этой теме на никому не интересно, все суют свое; во-вторых, то что здесь называют холливаром, онным не является, т.к. обсуждение вышло за рамки темы, и у большинства пуканы просто взрываются от одного упоминания плюсов.
0
Модератор
Эксперт NIX
 Аватар для NeoMatrix
8537 / 3417 / 105
Регистрация: 24.05.2011
Сообщений: 14,651
Записей в блоге: 8
06.02.2015, 09:02
Цитата Сообщение от castorsky Посмотреть сообщение
Просниь, Neo.
А я то тут причём?
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
06.02.2015, 09:54
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
Вам привели код, который не короче и разумнее
Не короче и не разумнее.
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
без кучи скобочек
Ах, вон оно в чём дело Все примеры которые тут приводились должен понимать всякий программист даже не зная конкретного языка. Они элементарны. Уровень "Hello, World!". Если не понятно, тот тут с головушкой проблемы, а не в скобках.

Цитата Сообщение от Kerry_Jr Посмотреть сообщение
у кого-то пукан разрывает
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
пуканы просто взрываются
Ну... Это понятно. А по делу есть что сказать?
0
06.02.2015, 12:12
 Комментарий администратора 
В связи с тем, что некоторые товарищи, как показала практика, не в состоянии общаться на нормальном человеческом языке, без оскорблений и грызни, тема закрыта.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.02.2015, 12:12

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
256
Закрытая тема Создать тему
Новые блоги и статьи
Лето уходит
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. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru