Здравствуйте, IgorVlasov, Вы писали:
IV>А такая специализация сейчас востребована? А то много лет слышу, что C++ умирает.
Он "умер" когда перестали (почти) делать нативный UI под Windows, и его заменил сначала дотнет, а потом и веб с всякими Электронами.
На виндовом десктопе умер, да. Это было довольно много программистов на MFC, например.
Живёт на серверах до сих пор (в компании со всем зоопарком современного бэкэнда, конечно), в играх, для меня это ещё модельный слой мобильных приложений.
Здравствуйте, benvenuto, Вы писали:
B>Здравствуйте, IgorVlasov, Вы писали:
IV>>А то много лет слышу, что C++ умирает.
B>В рейтинге TIOBE C++ обошел Java и стал языком года: https://www.tiobe.com/tiobe-index/
TIOBE вообще какие то лунатики. совершенно не соотносится с рынком труда.
B>>В рейтинге TIOBE C++ обошел Java и стал языком года: https://www.tiobe.com/tiobe-index/
HBV>TIOBE вообще какие то лунатики. совершенно не соотносится с рынком труда.
HBV>есть ощущение что вот это HBV>https://pypl.github.io/PYPL.html HBV>более точно отражает ситуацию
А он и не должен соотносится с рынком труда.
TIOBE опирается на количество результатов, которые выдают поисковики, а PYPL на количество запросов (Google trends).
Здравствуйте, AWSVladimir, Вы писали: AWS>Ну после 24.02.2022 это ОЧЕНЬ большое преимущество. AWS>Да и цель у молодежи скилы прокачать и двигаться дальше. AWS>2-3 года и новая работа.
The reason for C++'s popularity is its excellent performance while being a high level object-oriented language. Because of this, it is possible to develop fast and vast software systems (over millions of lines of code) in C++ without necessarily ending up in a maintenance nightmare.
Производительность программ и их поддержка больше зависят не от языка, а от прямоты рук.
Здравствуйте, Maniacal, Вы писали:
IV>>А какая у вас специализация?
M>В основном на C++ + SQL
Ого. Это в какой предметной области такие ценители?
Кстати, когда упоминается SQL,- там задержки упираются в структуру таблиц и запросы. Разница в скорости на порядки в зависимости от прямоты рук.
Здравствуйте, Dair, Вы писали:
D>Он "умер" когда перестали (почти) делать нативный UI под Windows, и его заменил сначала дотнет, а потом и веб с всякими Электронами.
Именно так. А почему в кавычках?
Да, игры (движки для игр и кастомизация)- это в подавляющей массе плюсЫ.
D>Живёт на серверах до сих пор
Да ладно- на серверах правят Java. Чуть C#, и хипстеры разные Go, Node и т.п.
Здравствуйте, IgorVlasov, Вы писали:
IV>А такая специализация сейчас востребована? А то много лет слышу, что C++ умирает. А из современных вещей для работы с БД из C++ сейчас наверное QT только.
В военной отрасли ещё как. Для кросс-платформенных приложений Qt, а так VC++. В основном консольные. Но консольные кросс-платформенные я и без Qt умею.
Здравствуйте, Артём, Вы писали:
M>>В основном на C++ + SQL
Аё>Ого. Это в какой предметной области такие ценители? Аё>Кстати, когда упоминается SQL,- там задержки упираются в структуру таблиц и запросы. Разница в скорости на порядки в зависимости от прямоты рук.
Это сначала был биллинг и обвязка для сотовых операторов, там PL/SQL (Oracle), потом вольные хлеба там T-SQL (Microsoft) и MySQL, потом экспериментальный проект, там SQLite, сейчас PostgreSQL. Везде использовал нативные библиотеки с интерфейсом c/с++, поставляемые с СУБД производителем. Делал для каждой свою надстройку, чтобы в результате наружу торчал одинаковый интерфейс для я работы с данными вне зависимости от БД. С задержками удавалось бороться за счёт прямоты рук и хитрых выкрутасов. Когда не хватало скорости, сам писал СУБД, простенькую, но узконаправленную и поэтому очень быструю.
Здравствуйте, benvenuto, Вы писали: IV>>А то много лет слышу, что C++ умирает. B>В рейтинге TIOBE C++ обошел Java и стал языком года: https://www.tiobe.com/tiobe-index/
Ерунда какая-то. Судя по этому рейтингу, ассемблер популярнее чем пхп. Чё, правда что-ли?!
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Здравствуйте, Артём, Вы писали:
D>>Он "умер" когда перестали (почти) делать нативный UI под Windows, и его заменил сначала дотнет, а потом и веб с всякими Электронами. Аё>Именно так. А почему в кавычках?
Потому что жив до сих пор. Только не для UI виндовых программ.
D>>Живёт на серверах до сих пор Аё>Да ладно- на серверах правят Java. Чуть C#, и хипстеры разные Go, Node и т.п.
Правят — да.
Но и у C++ есть там своя ниша. В человекочасах, наверно, мЕньшая чем у Java или C#, но есть.
Здравствуйте, Артём, Вы писали:
Аё>Именно так. А почему в кавычках?
Ты считаешь, что бросив девушку ты сразу сделал её непривлекательной для всех? Звонишь мужчинам своей бывшей(их) и рассказываешь,что не стоит тратить на неё своё время?
Здравствуйте, UVV, Вы писали:
AWS>>2-3 года и новая работа. UVV>А это мало?
Смотря для кого. Для кодера — нормально, наверное.
Для ключевого специалиста — только-только по-настоящему проект понять.
Здравствуйте, _ABC_, Вы писали:
AWS>>>2-3 года и новая работа. _AB>Смотря для кого. Для кодера — нормально, наверное. _AB>Для ключевого специалиста — только-только по-настоящему проект понять.
Тут какой-то трусишка — зайка серенький, захотел мне возразить. Ну, как возразить. С чем именно он спорит, не очень понятно.
Скорее, захотел просто оскорбить, но смелости под своим ником написать не хватило.
Тр>Нет такого понятия, как "кодер". Это понятие существует лишь у таких низко квалифицированных программистов, как ты. Тр>Чтобы ты был допущен до написания кода, ты уже должен быть квалифицированным программистом, так как требуется много знаний, как, например, знание стандартов языков программирования.
Так вот, мистер трусишка. Понятие кодер есть. Вот одно из определений:
Computers. a person who writes computer code; a programmer.
https://www.dictionary.com/browse/coder
Тр>Для примера возьми язык программирования C++.
1. Далеко не все, кто "допущен" до написания кода даже на С++ знают стандарт языка программирования. Любого. Я тебе по секрету скажу, что подавляющее большинство разработчиков не читали в своей жизни ни одного стандарта и знают только какие-то реализации стандарта. Но если спросить их, в чём различие особенностей реализации от стандарта — тут их полномочия всё.
2. И, как человек, читавший такие стандарты, сообщу тебе, что для написания кода это самое чтение не нужно. Оно полезно для общего развития, бесспорно, но для написания кода, даже хорошего, куда полезнее документация конкретной реализации стандарта и книги, описывающие и объясняющие философию ЯП или внутренности реализации.
А стандарты — они для разработчиков конкретных реализаций ЯП нужны (если они хотят, чтобы их реализации была совместима с ним), не для рядовых разработчиков. Есть ещё очень малый процент людей, которым, по какой-то странной причине надо писать код, совместимый со стандартом. Вот им тоже чтение стандарта нужно.
3. Увы, практика показывает, что до написания кода "допущено"(с) огромное количество людей, не знающий не то, что тонкостей ЯП (бог с ним, со стандартом) на котором они пишут, но даже его основ. Конечно, новички в индустрии могут свято верить в поголовный профессионализм всех, с ней связанных и искренне полагать, что то, что они написали Hello World доказывает, что они знают С++ в совершенстве, но те, кто поварился в индустрии десятилетие-другое неизбежно приобретают цинизм и начинают более трезво смотреть на мир.
Тр>И более того, чтобы написать код в проекте, нужно время, чтобы изучить проект, так как код не существует независимо от кода, который существует уже в проекте. Имеется множество зависимостей.
Время нужно. Количество этого времени зависит от того, какие задачи стоят перед человеком. Если задача человека — "перевести уже сформулированное тех. задание в код" для какого-нибудь сайта, то это время существенно меньше 2-3 лет.
Тр>Поэтому 2-3 года для любого профессионального программиста — это ничто. Это только оправдывается для начинающих программистов, которые что- о там освоили и бегут искать место, где им будут платить больше.
А вот тут ты с чем конкретно споришь в моём утверждении? Допустим, кодер == начинающий программист. Профессиональный программист == ключевой специалист. И с чем в моём утверждении ты споришь, о трусишка?
Здравствуйте, _ABC_, Вы писали:
_AB>Тут какой-то трусишка — зайка серенький, захотел мне возразить. Ну, как возразить. С чем именно он спорит, не очень понятно.
И снова трусишка не нашёл смелости писать под своим ником.
Тр>Очередной перл низко-квалифицированного программиста. Тр>Книги дают лишь поверхностное знакомство с теми или иными возможностями языка.
Забавно, что ты упустил слова о документации конкретной реализации стандарта.
Ты стандарты так же "внимательно" читаешь, да?
Судя по тому, что ты ниже ссылаешься не на официальный современный стандарт HTML — да.
Тр>А программист, пишущий качественный код, должен быть уверен, что его код соответствует стандарту языка и не имеет неопределенного поведения.
Не путай спецификацию конкретной реализации, на которой человек пишет и стандарт языка. Они могут совпадать с общим стандартом языка, могут отличаться.
Более того, конкретная реализация может иметь свои тонкости, не покрывающиеся стандартом. И часто эти тонкости не покрыты не только в стандарте, но и в документации вендора.
А вот в книгах расписаны с объяснениями.
Тр>Один и тот же код может компилироваться с помощью одних компиляторах и не компилироваться с помощью других компиляторов.
Про эти случаи я упомянул. На практике чаще всего проект пишется под один компилятор и под одну конкретную реализацию/диалект языка.
Тр>А самое главное, если вы ограничитесь чтением книг
Ндя... Трусишка-аноним, ты читать умеешь? Кто писал про "ограничитесь чтением книг"?
Тр>Вот, например, что написано в спецификации HTML5:
Ничего, что современный стандарт HTML называется "HTML Living standard" и поддерживается совсем другой организацией?
Тр>А без знания стандарта вы будете на каждом шагу "спотыкаться".
Ты же не спотыкаешься без знания современного стандарта HTML.
Тебе хватает спецификации от другой организации.
Здравствуйте, _ABC_, Вы писали:
_AB>Тут какой-то трусишка — зайка серенький, захотел мне возразить. Ну, как возразить. С чем именно он спорит, не очень понятно. _AB>Скорее, захотел просто оскорбить, но смелости под своим ником написать не хватило.
Ну так пусть идёт и кидается головою в навоз.
Зачем ему ты тут трибуну устраиваешь?