powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Все таки с++ теряет актуальность
25 сообщений из 285, страница 6 из 12
Все таки с++ теряет актуальность
    #36159066
zfsed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
QQsА че столько г@вна ? С++ вечный язык. Хуля тут обсуждать ? Умрет когда все станут быдлокодерами на шарпах и вижал баскак.

Вы неадекватны.
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159137
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eee-pcXDiaBLo2) Хмм, не в курсе.
это примерно функция, только без имени. т.е. компилятор автоматом доставляет рандом.
иногда используется в яве, но очень неудобно (в яве)
Ну так в Java то я знаю, я в C++ про такое не слышал.
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159139
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy deneee-pc
У вас классический пример . Вам не кажется, что присваивать моим словам смысл, которого в них нет, нехорошо?

Краткую справку могли не приводить, это я еще помню. Отличный пример как простые действия можно сделать неудобными. Пример на паскале:
1. 2 div 3
2. 2 mod 3
3. 2/3
4. a mod b
Насчет второго и четвертого вариантов я не уверен точно(давно уже не писал на паскале), но вроде так.
Понятно о чем я говорю, когда утверждаю что в с++ это сделано несколько неудобно?

Какого черта вы мне бред про string/string приписываете? Уровень моего знания с++ вы определить не можете. Максимум- вымышленному персонажу, которого вы отождествляете со мной. Если что-то надо, то переопределяйте операторы как вам надо, или (имхо, лучше) используйте функции делающие нужное вам действие. Просто в таком распространенном случае могли бы и пойти навстречу разработчикам.
Насчет борланда- или вы выкладываете развернутое объяснение, почему они прогорели из-за расширения языка, или не мелите чепухи(это как минимум очень второстепенная причина).
Вернемся к дискуссии, как только вы перестанете приписывать мне бред собственного сочинения.
Кому как, вот мне так эти div и mod кажутся неудобными, я помню, как каждый раз в справочник лез, смотреть что из них что делает, потому как путал их постоянно. А бреда вам не приписывали, вполне логичный комментарий, после вашей глупой фразы: "Да, я считаю что это неадекватно, менять поведение в зависимости от типа переменной, при этом ничего не говоря." Но ведь это и в самом деле адекватно и правильно!
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159242
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo
Кому как, вот мне так эти div и mod кажутся неудобными, я помню, как каждый раз в справочник лез, смотреть что из них что делает, потому как путал их постоянно.Странно, это ведь сокращение от division и modulo

а кстати, как в c/c++ с множествами? можно ли определить множество, проверить вхождение элемента в множество?
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159389
eee-pc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QQsА че столько г@вна ? С++ вечный язык. Хуля тут обсуждать ? Умрет когда все станут быдлокодерами на шарпах и вижал баскак.
си/сипп должен был умереть, когда делфи вышел.
борланд мертв, а си/сипп до сих пор в топе.
ява прошла мимо и вот уже дотнет родился... а си/сипп до сих пор в топе.

си/сипп ввиду универсальности, кросс и мастштабируемости, а также огромного количества библиотек будет жить если не всегда, то еще много больше дотнета. (не тех, что встроены в стандарты борланда, явы и дотнета, а именно сторонних)
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159390
eee-pc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G.а кстати, как в c/c++ с множествами? можно ли определить множество, проверить вхождение элемента в множество?
а кто вам мешает?

вы пролога зачем то коснулись
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159410
Приземлятор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все спокойно приземлились и осознали, что на Ц пишут все серьезные конторы. Все остальное от лукaвого.
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159470
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G.а кстати, как в c/c++ с множествами? можно ли определить множество, проверить вхождение элемента в множество?std::set< T >
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159497
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На С пишут ядра операционных систем и прочие "встраиваемые" штуки. И пока ситуация на мой взгляд не изменилась ни в какую сторону. Кроме того, тонна бизнес-софта, который сопрягается с системами, разработанными на С тоже требует поддержки.

Вот когда это всё умрёт, тогда мы и похороним С и настанет очередь писать завещание С++.
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159541
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПриземляторВсе спокойно приземлились и осознали, что на Ц пишут все серьезные конторы. Все остальное от лукaвого.
Я вот тоже серьёзно на С++ пишу, но вот таки хочу на Java перенести, понемногу этим занимаюсь. А в случае С++, главное, каким образом ГУЙ делать, причём хочется отвязаться от C++ Builder'а? Если бы я выбрал, то Java бы мне не нужна была. Но мне нравится только Qt из графических библиотек для C++ которые я видел, но если я напишу с его использованием, то кто потом кроме меня это сможет поддерживать?? Придётся коллегу заставить изучать его? А ему некогда блин. А вот Java он изучает, т.к. ему приходится с этим работать. Вот и выбираю основываясь не на крутости и распространённости языка, а исходя из практичности.
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159592
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНа С пишут ядра операционных систем и прочие "встраиваемые" штуки. И пока ситуация на мой взгляд не изменилась ни в какую сторону. Кроме того, тонна бизнес-софта, который сопрягается с системами, разработанными на С тоже требует поддержки.

Вот когда это всё умрёт, тогда мы и похороним С и настанет очередь писать завещание С++.
еще все ОС, visual studio, 99% игр, да и все хоть сколько нибудь приличные приложения.

си/сипп НЕ умрет возможно НИКОГДА.
причина - нет причин для перехода на другие языки (смотрите борланд - скоро его судьбу разделят ява и дотнет)
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159618
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklinси/сипп НЕ умрет возможно НИКОГДА.
причина - нет причин для перехода на другие языки (смотрите борланд - скоро его судьбу разделят ява и дотнет)
Насчёт дотнета - ситуация неоднозначная. Он существует пока за счёт мощной маркетинговой кампании от Microsoft. А вот будет-ли он жить, когда искусственная поддержка прекратится - вопрос сложный. У нас пока нет статистики выживаемости "платформенных" проектов. Прошло каких-то жалких 10 лет. Но я надеюсь что жить будет очень долго за счёт хорошей идеи, которая была заложена в CLR.
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159650
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНасчёт дотнета - ситуация неоднозначная. Он существует пока за счёт мощной маркетинговой кампании от Microsoft. А вот будет-ли он жить, когда искусственная поддержка прекратится - вопрос сложный. У нас пока нет статистики выживаемости "платформенных" проектов. Прошло каких-то жалких 10 лет. Но я надеюсь что жить будет очень долго за счёт хорошей идеи, которая была заложена в CLR.
все что вы сказали справедливо и для явы и для борланда в период расцвета.

ОДНАКО!
каждая новая версия возможностей (для борланда - это увеличение "компонентов", для явы - каждая новая версия языка, для дотнета - freamework) фактически ставит крест на прежденй версии.
так я точно могу скзаать, что явы обратно не совместима. проги, написанные на одной версии непросто переносятся на следующую. да, конечно, можно явно указать версию, а смысл?
то же справедливо и для дотнета. если сначала упор ставился на скорость, то под конец - на упрощение.

я не застал тех, кто кричал "делфи убил сипп", но яву уже застал и восход дотнета тоже.
все решает время (борланд) и решение работодателей, которые далеко не глупые люди, что бы верить холиварам и маркетинговым ходам.
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159675
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin
я не застал тех, кто кричал "делфи убил сипп", но яву уже застал и восход дотнета тоже.
все решает время (борланд) и решение работодателей, которые далеко не глупые люди, что бы верить холиварам и маркетинговым ходам.
А кому они верят?
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159690
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoА кому они верят?
тому, что приносит деньги

в частности, мировому опыту
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159754
Николай1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denegorychzloy den,

С++ - это язык со статической типизацией переменных, это-то вы помните, я надеюсь? Тип переменной задаётся в момент её объявления в программе и не может быть изменён. Этот принцип лежит в основе языка, вне зависимости от того, нравится это вам ( или мне ) или нет, поэтому, когда мы пишем
Код: plaintext
int i =  2 / 3 ; 
переменная i обязана быть целой. Она никогда не сможет стать ни float, ни double.
Насколько я знаю, в паскале точно такая-же ситуация с делением, как и в С, поэтому отсылки к нему в данном вопросе неуместны. В С также есть оператор взятия остатка от деления, о чём вам уже XDiaBLo сказал.
Если мы отделяем мух от котлет, то давайте не будем требовать от статически типизированного языка свойств языка с динамической типизацией.

Нет уж. Паскаль как раз скажет (в момент компиляции) что результат 2/3-это дробное число и нефиг присваивать его целочисленной переменной. Так что ничего сверхъестественного я не прошу. И именно в паскале, я пишу оператор целочисленного деления, когда по логике должно быть целочисленное деление. Представьте, что вы решили просто поменять тип переменной на целый. с++ сожрет деление с ней и не подавится, а вы как дурак будете искать почему у вас результат совсем не такой, как был раньше. А паскаль выдал бы ошибку и вам не пришлось бы ковыряться с дебаггером или вспоминать детали реализации функций


А еще можно вместо переменной класса "Открыть" использовать переменную класса "Закрыть", а потом, глядя на руины, ругать С++, что он такой плохой язык....
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36159812
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AklinXDiaBLoА кому они верят?
тому, что приносит деньги

в частности, мировому опыту
И о чём он говорит? Всё на C/C++ писать?
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36160170
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://dotnet-am.livejournal.com/3953.html
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36160268
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://dotnet-am.livejournal.com/3953.html
В настоящее время имеются некоторые непокрытые области, например, написание драйверов устройств - одна из тех немногих областей где C/C++ упорно не сдают свои позиции. По скорости работы .NET практически не уступает коду написанному на C++, а в следующей версии (4.0) может и превзойти, благодаря технологии Parallel Extensions которая позволит с легкостью, без написания сложного многопоточного кода, использовать преимущества многоядерных процессоров.

Очевидно речь идет о попытке распараллелить выполнение .Net кода для нескольких ядер.

Очень спорное заявление. Дело в том, что исследования в области параллелизма в ЯП ведутся уже не один десяток лет. И как показала практика, найти применение многоядерным вычислениям для ОБЫЧНОГО офисного ПО очень сложно. По теме рекомендую прочитать комментарий Дональда Кнута, по поводу многоядерной архитектуры и потоков команд (thread) в его последнем интервью .

Отдельная тема - специализированное ПО (кодеки видео, рендеринг 3-D изображений, различные численные методы в науке и технике). Там параллельность играет большую роль, но её выявляют на этапе создания алгоритма (или численного метода). И это - правильно. И параллельно-оптимизирующий компиллер здесь будет лишним 5 колесом. По крайней мере, должен он быть оснащён специальной опцией, которая-бы позволяла отключать hint параллелизма для нужных фрагментов кода.

Поэтому, я сильно сомневаюсь, что для обычного офисного GUI приложения попытка распараллелить код приведёт к ощутимым результатам. А вот аномалии, связанные с утечкой ресурсов, увеличение нагрузки на GC, и падение производительности на тривиальных операциях я вам гарантирую.

Короче всем совет - не покупаться на дешёвые рекламные трюки и смотреть со стороны здравого смысла.
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36160379
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychS.G.а кстати, как в c/c++ с множествами? можно ли определить множество, проверить вхождение элемента в множество?std::set< T >
там прекрасно сделаны множества и даже мульти-множества
А вхождение элемента проверяется .count(элемент)
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36161122
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo
Кому как, вот мне так эти div и mod кажутся неудобными, я помню, как каждый раз в справочник лез, смотреть что из них что делает, потому как путал их постоянно. А бреда вам не приписывали, вполне логичный комментарий, после вашей глупой фразы: "Да, я считаю что это неадекватно, менять поведение в зависимости от типа переменной, при этом ничего не говоря." Но ведь это и в самом деле адекватно и правильно!

Хм, где адекватно? Вы тоже считаете что приведение языка к 10% задач-это нормально? Мне так и не показали достаточно случаев, где такое поведение оправданно. Сравните количество лексем для одних и тех же действий + необходимость помнить, что тут у меня 2 целые переменные и я должен привести одну из них к другому типу, иначе меня ждут неприятности. Насчет непоняток с mod и div-это честно говоря странно-что там непонятного то?
Имхо, языки программирования должны быть в первую очередь для людей и только во вторую для машин, иначе можно в ассемблер скатиться с дикими сроками разработки программ. Я не говорю, что удобство должно быть единственной задачей разработчиков языков, но это важно.
Итого, что я считаю неадекватным:
1. Приведение работы довольно распространенного оператора к общей идеологии без исключений. Это поведение правильно в С (т.к. он довольно низкоуровневый), не очень хорошо в С++, ибо он претендует на высокоуровневость и бред (с точки зрения идеологии) в C#. Почему? Потому что класс задач где это необходимо (работа с делением целых чисел в тех же полях) перекрывает максимум 10% от общего использования этого оператора. Т.е. ненормально(для высокоуровневых языков) приводить частный случай к норме поведения.
2. Сжирание любого кода без каких-либо предупреждений(при том что язык считается высокоуровневым). В данном конкретном случае, я не хочу вспоминать где и когда использовалась переменная и не надо ли мне теперь ее где-то приводить к другому типу?. Если другие языки это позволяют, то почему я должен считать менее удобный вариант нормой? Если очень нравится, то можете сразу писать на брейнфаке-он вообще съест что угодно, это просто программист не умеет правильно писать.
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36161193
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Поэтому, я сильно сомневаюсь, что для обычного офисного GUI приложения попытка распараллелить код приведёт к ощутимым результатам. А вот аномалии, связанные с утечкой ресурсов, увеличение нагрузки на GC, и падение производительности на тривиальных операциях я вам гарантирую.


+10
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36161368
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy den,

успокойся уже и смирись с поражением.
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36161381
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy den
И всё таки я считаю адекватным то, что деление целого числа на целое, по умолчанию даёт целое. Что бы вы там ни говорили про какие-то 10% задач. Возможно я просто давно привык, и на Дельфи не сидел долго, так что привычным поведение Дельфи мне не стало.
...
Рейтинг: 0 / 0
Все таки с++ теряет актуальность
    #36161400
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLozloy den
И всё таки я считаю адекватным то, что деление целого числа на целое, по умолчанию даёт целое. Что бы вы там ни говорили про какие-то 10% задач. Возможно я просто давно привык, и на Дельфи не сидел долго, так что привычным поведение Дельфи мне не стало.

Я тут даже не про дельфи говорил, а про реальные задачи. Т.е. я не вижу достаточно задач, из-за которых стоило делать такое поведение в высокоуровневом языке. Если бы их было действительно много, то я бы согласился что стоит делать именно так, а не иначе. Но, по-моему, сильно не всем нужна работа в полях целых чисел. Я скорее соглашусь, что интереснее встроенная поддержка рациональных дробей
...
Рейтинг: 0 / 0
25 сообщений из 285, страница 6 из 12
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Все таки с++ теряет актуальность
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]