powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Зачем нужен C++ ?
25 сообщений из 121, страница 3 из 5
Зачем нужен C++ ?
    #38014460
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РЕшил таки ответить по существу на поставленные вопросы.

Сто-111Ясно, что есть вакансии под него и есть проекты, в том числе новые, но тем не менее, если смотреть в будущее, то где ниша у него?


С++ -- это системное программирование, нижний слой всего. Соответственно, поскольку нижний слой есть у всего, и будет всегда,
этому языку (или подобным) всегда найдётся место на рынке труда. Это операционные системы, СУБД, всякие компоненты системы,
службы и пр.

Java написан на C, Всякие косперсцикие, авпы, докторы вепы на С++, (кстати -- их дохрена и им дофига людей нужно, а платят хорошо, я б пошёл, да мне чеслово противно этим заниматься).

Плюс -- математические и научные вычисления, плюс -- написание высокопроизводительных приложений для обработки звука, видео, графики. Фотошопы, гимпы, 3дмаксы и пр.

Плюс игрушки.

Сто-111
Такое чувство, что в язык напихана невообразимая куча всего и вся эта куча со скрипом пригождается в любом проекте.


Как бы чувства --- дело субъективное. Это твои личные проблемы, что у тебя чувства.
Да, С++ не маленький, но на самом деле он и не такой уж громоздкий.
Тот же PL/SQL например или Fortran будут понавороченнее наверное.
Ну а что большой -- С++ -- мультипарадигменный язык (гибридный), поэтому вполне понятно, что он немаленький.

Сто-111Например, есть Qt, так пришлось специальный препроцессор изобретать для введения в язык специфических фич. Фактически Qt формально не на C++ написан.


Язык QT -- это надмножество С++, так что ничего страшного. Ну и QT -- это всего лиш библиотека, к тому же уникальная, язык не может отвечать за все библиотеки, которые на ней написаны.

То, что так в QT сделано -- в общем, частное решение его разработчиков на раннем этапе развития, оно могло бы выглядеть и по-другому, 100% совместимо со стандартным С++.

Сто-111Для написания прикладных программ от бизнес-логики до веб - C++ ИМХО очень неудачный выбор сейчас.


Я б поспорил, на мой взгляд Java куда менее для этого подходит. Ан используется
(я не говорю про WEB сейчас, это отдельная песня).

Сто-111 Проигрывает и Java и C# и PHP с Perl и Python.

Сто-111 Для системных нужд и сейчас выбор - это чистый Си.

Ну, это смотря кто выбирает. Я бы сказал-- пополам, и то, и то.

Сто-111Для геймдева разве что, но и то сомнительно, тормозными фичами C++ не воспользуешься, а иначе зачем он нужен?

Ээээ это что за "тормозные фичи" такие ? В С++ их нет.

Сто-111Для науки - Си и Fortran.


Я бы сказал, C, C++ и FORTRAN.

Сто-111Для распределенных вычислений даже таже Java хороший выбор, а также Erlang какой-нибудь.


Вообще-то для распределённых вычислений, если ты ими занимался, -- ПОФИГ что за язык.
Лиш бы инфраструктура была доступна для взаимодействия.

Сто-111Для сложной логики, вроде генерации компиляторов и т.п. и быстрого прототипирования - Lisp, Haskell


Как бы для генерации парсеров сейчас есть несколько решений на С (традиционных типа flex yacc)
и одно на Java (ANTLR). На лиспе конечно тоже есть генераторы парсеров, но вот чтобы хацкель для этого
юзать --- не знаю. Или ты имел в виду DSL -и ?

Сто-111Получается, что C++ в основном нужен по привычке и для режима писать на Си с некоторыми фичами C++. Так что нужен ли он в перспективе?


ОК, на этот сакраментальный вопрос я уже ответил.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38014462
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNИзопропилпропущено...

ну так это и есть c/c++ с препроцессоромчто это за язык такой с/c++

повторю еще раз - от с++ там ничего нет. только от си.

Это правда.
Objective C -- это по идеологии скорее object pascal из Delphi, написанный с использованием С-образного синтаксиса.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38014528
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivObjective C -- это по идеологии скорее object pascal из Delphi, написанный с использованием С-образного синтаксиса.

Хм... Я думал, что скорее SmallTalk.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38014622
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Круче всех Дельфи.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38014628
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Страуструп почти всю жизнь потратил на развитие C++, а вы говорите что язык не нужен.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38014843
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k0rvinMasterZivObjective C -- это по идеологии скорее object pascal из Delphi, написанный с использованием С-образного синтаксиса.

Хм... Я думал, что скорее SmallTalk.

Нет, до смалтака ему ой как далеко...
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015024
kolchanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Java написан на C
Слишком категоричное утверждение. Java в основном написана на java.
Это очень легко проверить.
В исходниках openjdk-6-src-b26-21_sep_2012
900 файлов на с
и 17000 на java
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015045
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормальная пропорция . Хотя... сомневаюсь что тут
численная оценка уместна. Важнее идея.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015069
kolchanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, конечно, важна идея.
Пишем на чем нибудь удобном, тюним,
там где не хватает производительности или возможножности более высокоуровневого языка - эти места пишем на С.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015122
kolchanov> Java написан на C
Слишком категоричное утверждение. Java в основном написана на java.
Это очень легко проверить.
В исходниках openjdk-6-src-b26-21_sep_2012
900 файлов на с
и 17000 на java

Для альтернативно одаренных пояснение еще раз.

Java написан на C
А вот JRE/JDK - вот те уже написаны на Java и немного на C.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015126
kolchanovДа, конечно, важна идея.
Пишем на чем нибудь удобном, тюним,
там где не хватает производительности или возможножности более высокоуровневого языка - эти места пишем на С.

Вообще-то на С сейчас пишут не для производительности, а для того, чтобы просто огородиться от ООП гамнокодеров с их расчудесными Boost, LINQ и прочими средствами возведения гамнокодирования в абсолют

авторC++ is a horrible language. It's made more horrible by the fact that a lot
of substandard programmers use it, to the point where it's much much
easier to generate total and utter crap with it. Quite frankly, even if
the choice of C were to do *nothing* but keep the C++ programmers out,
that in itself would be a huge reason to use C.

In other words: the choice of C is the only sane choice.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015137
Фотография kosh the best
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проясним ситуац,
давай жги дальше
запасся попкорном
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015146
kosh the bestПроясним ситуац,
давай жги дальше
запасся попкорном

Ты хоть понял кто написал вот тот текст на английском, поедатель углеводов?
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015244
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Торвальдс -- известный ненавистник плюсов. Тут ничего не поделаешь, и это ни о чём не говорит.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015248
Торвальдс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivТорвальдс -- известный ненавистник плюсов. Тут ничего не поделаешь, и это ни о чём не говорит.
Кстати, интересно, а у Торвальдса скилы по плюсам выше джуниора, есть его открытые хоть какие-то мелкие проекты на плюсах?
Или как обычно, horrible - по этому не изучал, но мнение оставил.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015355
ТорвальдсMasterZivТорвальдс -- известный ненавистник плюсов. Тут ничего не поделаешь, и это ни о чём не говорит.
Кстати, интересно, а у Торвальдса скилы по плюсам выше джуниора, есть его открытые хоть какие-то мелкие проекты на плюсах?
Или как обычно, horrible - по этому не изучал, но мнение оставил.

Т.е. он должен быть нагомнокодиться всласть, выложить эти свои "творения" на всеобщее осмеяние, а потом оставлять свое мнение о том, что вот он, такой неудачник, да, боролся боролся, но так и не смог осилить C++?

А вот для того, чтоб оставить мнение о том, что ходить мужчине на каблуках - как минимум смешно и ненормально, нужно
мужику на каблуках-то проходить, и сколько лет?
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015365
Проясним ситуацТорвальдспропущено...

Кстати, интересно, а у Торвальдса скилы по плюсам выше джуниора, есть его открытые хоть какие-то мелкие проекты на плюсах?
Или как обычно, horrible - по этому не изучал, но мнение оставил.

Т.е. он должен быть нагомнокодиться всласть, выложить эти свои "творения" на всеобщее осмеяние, а потом оставлять свое мнение о том, что вот он, такой неудачник, да, боролся боролся, но так и не смог осилить C++?

А вот для того, чтоб оставить мнение о том, что ходить мужчине на каблуках - как минимум смешно и ненормально, нужно
мужику на каблуках-то проходить, и сколько лет?
Вас часто посещают такие образы? :)
Понятно, Линус не смог найти себе подругу и во всех толстых бородатых С-плюс-плюсниках видит женщин Ведь истинные мужики пишут на С.

Ну вы точно можете сказать, что Торвальсд объективно и всесторонне рассмотрел язык С++ дав ему экспертную оценку, а Oracle, DB2 и MSSQL лапухнулись используя C++?
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015389
Oracle, DB2 и MSSQL лапухнулисьПроясним ситуацпропущено...


Т.е. он должен быть нагомнокодиться всласть, выложить эти свои "творения" на всеобщее осмеяние, а потом оставлять свое мнение о том, что вот он, такой неудачник, да, боролся боролся, но так и не смог осилить C++?

А вот для того, чтоб оставить мнение о том, что ходить мужчине на каблуках - как минимум смешно и ненормально, нужно
мужику на каблуках-то проходить, и сколько лет?
Вас часто посещают такие образы? :)
Понятно, Линус не смог найти себе подругу и во всех толстых бородатых С-плюс-плюсниках видит женщин Ведь истинные мужики пишут на С.

Ну вы точно можете сказать, что Торвальсд объективно и всесторонне рассмотрел язык С++ дав ему экспертную оценку, а Oracle, DB2 и MSSQL лапухнулись используя C++?

Oracle, DB2 и Sybase (мама MSSQL) изначально были написаны истинными мужиками, как раз на C (см. когда они сами появились, а когда С++).

И ядра их до сих пор на этом-же языке и пишутся, обвязы-утилиты - не в счет.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015393
Проясним ситуацOracle, DB2 и MSSQL лапухнулисьпропущено...

Вас часто посещают такие образы? :)
Понятно, Линус не смог найти себе подругу и во всех толстых бородатых С-плюс-плюсниках видит женщин Ведь истинные мужики пишут на С.

Ну вы точно можете сказать, что Торвальсд объективно и всесторонне рассмотрел язык С++ дав ему экспертную оценку, а Oracle, DB2 и MSSQL лапухнулись используя C++?

Oracle, DB2 и Sybase (мама MSSQL) изначально были написаны истинными мужиками, как раз на C (см. когда они сами появились, а когда С++).

И ядра их до сих пор на этом-же языке и пишутся, обвязы-утилиты - не в счет.

http://www.lextrait.com/Vincent/implementations.html
По крайней мере MSSQL, MySQL и Oracle имеют major programming language C++ и C is present, but is either stable or decreasing.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015401
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle, DB2 и MSSQL лапухнулисьПо крайней мере MSSQL, MySQL и Oracle имеют major programming language C++ и C is present, but is either stable or decreasing.Посмотрите в Call Stack Trace падения Оракла после оrа-600. Че-та не много там OOП )))
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015419
Relic HunterOracle, DB2 и MSSQL лапухнулисьПо крайней мере MSSQL, MySQL и Oracle имеют major programming language C++ и C is present, but is either stable or decreasing.Посмотрите в Call Stack Trace падения Оракла после оrа-600. Че-та не много там OOП )))

Забей. Пусть дети верят в С++ в целом, и яростно, неистово - в STL/Boost, в частности
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015421
Mike7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle, DB2 и MSSQL лапухнулисьПонятно, Линус не смог найти себе подругу и во всех толстых бородатых С-плюс-плюсниках видит женщин Ведь истинные мужики пишут на С.

Ну вы точно можете сказать, что Торвальсд объективно и всесторонне рассмотрел язык С++ дав ему экспертную оценку, а Oracle, DB2 и MSSQL лапухнулись используя C++?

Линус женат и у него двое детей, это к вопросу о подругах :)
Что касается Oracle, DB2 и MSSQL их пример не означает, что на C++ нельзя написать хорошую программу. И кстати, есть сомнения, что ключевые вещи там на C++ написаны, особенно у Oracle и DB2, учитывая что первые версии этих СУБД появились еще до возникновения C++.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015550
Mike7Oracle, DB2 и MSSQL лапухнулисьПонятно, Линус не смог найти себе подругу и во всех толстых бородатых С-плюс-плюсниках видит женщин Ведь истинные мужики пишут на С.

Ну вы точно можете сказать, что Торвальсд объективно и всесторонне рассмотрел язык С++ дав ему экспертную оценку, а Oracle, DB2 и MSSQL лапухнулись используя C++?

Линус женат и у него двое детей, это к вопросу о подругах :)
Что касается Oracle, DB2 и MSSQL их пример не означает, что на C++ нельзя написать хорошую программу. И кстати, есть сомнения, что ключевые вещи там на C++ написаны, особенно у Oracle и DB2, учитывая что первые версии этих СУБД появились еще до возникновения C++ .
Это как бы намекает, что у людей в тот момент не было выбора. А как появился выбор - появился и С++.
И потом С++ не обязывает на каждый чих создавать класс. Многое вполне можно писать в C-style, но в рамках области видимости неймспейса или класса.
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015584
Фотография vromanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В С++ есть много полезных фич. Если сравнивать с С то, прегрузка и шаблоны помогают писать меньше кода, если сравнивать с C#, Java, то на C++ можно достичь существенно лучшего перформанса.
В общем можно выбирать. У нас проект на С+ и С. Где-то поровну. DAO сделан на С, бизнес и разбор сетевых пакетов на С++, т.к. очень полезна более строгая типизация и классы. Веб морда сделана С (модули для nginx)
Говорить, что какой-то язык круче или он панацея - глупо. Для каждой задчи есть один несколько языков которые лучше всего подходят.
Также приходится учитывать и всякие организационные задачи. Например, если у вас 10 java девелоперов, то делать кусок приложения на C или perl стоит только по очень существенной причине
...
Рейтинг: 0 / 0
Зачем нужен C++ ?
    #38015591
Oracle, DB2 и MSSQL лапухнулисьMike7пропущено...


Линус женат и у него двое детей, это к вопросу о подругах :)
Что касается Oracle, DB2 и MSSQL их пример не означает, что на C++ нельзя написать хорошую программу. И кстати, есть сомнения, что ключевые вещи там на C++ написаны, особенно у Oracle и DB2, учитывая что первые версии этих СУБД появились еще до возникновения C++ .
Это как бы намекает, что у людей в тот момент не было выбора. А как появился выбор - появился и С++.
И потом С++ не обязывает на каждый чих создавать класс. Многое вполне можно писать в C-style, но в рамках области видимости неймспейса или класса.

Проблема С++ не в классах. А как раз в евойных темплейтах в виде STL/Boost. Которые еще и непереносимы по факту.

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

А потом берешь, выгребаешь тонны этого C++/Boost говнища, перепишешь - и в результате чего остается вместо 1500 строк - всего пять-шесть функций на C, на 50-120 строк в сумме.

И так - постоянно. Такой себе C++ мозга - это нечто. Лучшеб они все на Java писали.
...
Рейтинг: 0 / 0
25 сообщений из 121, страница 3 из 5
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Зачем нужен C++ ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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