Почему на C++ еще пишут? Чем его заменят? | ШАД ЯНДЕКСА



Подписаться тут: https://on.fless.pro/subscribe
Если уж начал писать на плюсах, имей совесть писать прилично. А зачем нужен С++, когда есть Питон? Долго ли еще протянет такой сложный для написания кода язык? А чем заменить? Поделюсь парой умных мыслей, которые почерпнул в общении с друзьями-инженерами

Нужен ли С++ дата саентисту? Что думаете?

Мы на других платформах
FLESS https://fless.pro
Instagram https://www.instagram.com/flesspro
Facebook https://www.facebook.com/flesspro
VK https://vk.com/flesspro
Telegram https://t.me/flesspro

42 thoughts on “Почему на C++ еще пишут? Чем его заменят? | ШАД ЯНДЕКСА

  1. Жду комментариев в стиле "нашелся тут диванный эксперт, который сам писать ниче не умеет" =). Такие комментарии тоже welcome. Но, пожалуйста, аргументируйте позицию

  2. Для души использовал всегда VB, потом переписывал на плюсы когда требовалась скорость…Вопрос, кто знает, Borland проигрывает Майкрософту ?

  3. C++ он как металюги, многие могут его недолюбливать и переходить на модную и популярную попсу, но знать нужно лишь одно – C++ никогда не умрет, как минимум потому, что смерть от него прикурила бы после

  4. С ума совсем уже сошли с явами питонами и прочим…. Осталось только системные утилиты на интерпретируемых япах писать. Мое мнение – в мире компьютеров столько всего наговнокожено, что единственный выход – выкинуть все к черту, и начать все с ассемблера. И лет через 10 упорного труда всего человечества внезапно выяснится, что можно обойтись в современном мире и без восьми ядер и без 16 гб оперативы. Эх, мечты… да кому это к черту нужно. Наговнокожено и хрен бы с ним, главное что хоть как то работает. Интерпретируемые япы? Ну и ладно, мощность компьютера позволяет.
    P. S. Хочу добавить. Есть вещи воистину вечные. Не буду наговаривать на питон, тот еще старпер, но есть языки, которые переживут всех и все. Не беритесь изучать новомодное, подавляющее количество новых япов, умирают быстрой и мучительной смертью в страшных конвульсиях. Некоторые умудряются даже родиться уже мертвыми.

  5. Сейчас на C++ можно писать без явных указателей (а с shared_ptr, unique_ptr, & и т.п.) и, соответственно, с автоматическим освобождением выделенной памяти. Но всё равно надо держать в голове как она выделяется-освобождается, чтобы использовать правильные типы указателей/ссылок + чтобы не обратиться к удалённому объекту. В Python фактичечски спрошной shared_ptr везде и нет объектов на стеке (да и вообще все объекты в динамически выделенной памяти).

  6. Брат в гугле. .. бла бла бла… посмотрите видео Антона полухина про сравнение с++ с остальными языками.

  7. Каждый современный стандарт плюсов отодвигает необходимость во всяких питонах, растах, джавах и прочих голангах. Фишка плюсов не только в контроле времени. Фишка плюсов в контроле вообще всего, это действительно начинаешь осознавать и понимать, когда уделишь время другим языкам и попробуешь на них что-нибудь написать. Отказаться от этого контроля очень трудно, да и бессмысленно. Код на плюсах это как незыблеммый фундамент, строить его трудно, но он стоит веками и выполняет свою функцию. Часто вижу заголовки похожие на "с++ не нужны", "с++ устарел", "на друих языках лишь чуть-чуть медленнее", все они у меня вызывают мысль о том, что людям просто лень вникать в философию этого языка, т.к. порог вхождения у него самый высокий на текущий момент. Конечно, проще клепать однообразные сайтики на питон-джанго и зашибать деньгу, отбирая хлеб у дизайнеров и маркетологов, чем разрабатывать сложные отказоустойчивые уникальные системы для решения проблем и напрягать голову. Всех кто говорит, что плюсы не нужны, я воспринимаю как зазнавшихся хипстеров (не обижайтесь, всегда есть время встать на путь истинный).

  8. Аргументирую. Рассказ в стиле "питон-питон-го, но брат мне сказал" – это уровень детского сочинения за 2й класс. Нормальные языки во всем мире кончились? Ярко выраженная популяризация конкретных нужных вам направлений выжигает глаза прожектором. Плохо курсы по говнопитону продаются? Лохи кончились? "Мой брат бывший инженер гугл" – ох-еть!!! Все упали на колени и начали молиться, теперь из ваших уст только божье слово видимо льется… На мои поделки гугл в суд подавал и соснул свои претензии в результате и ничего. Хватит засирать мозг молодым.

  9. А почему не Java/Kotlin/Scala? В подавляющем большинстве случаев будет быстрее и проще. Почему не Rust? Почему не Swift какой-нибудь? Почему Python -> C++ -> Go?

  10. ДРУЖИЩЕ!!! Спасибо за ободрение. Хорошее сравнение С++ с механической коробкой передач. К СТАТИ!!! Проффи вибирают всегда механическую коробку передач (шутка: Что такое коробка передач? Да это-же телевизор!…) Я програмист встраиваемых систем (опыт с 2002 года), моё направление С с элементами С++. Думал что С и С++ уже мёртв, но как глянул отзывы и рейтинги в том-же TIOBE, то как-то перестал волноватся, но хотя нужно быть всегда на чеку и осваивать новые тренды в разработке. P.S. Встречал много программеров знающих Python, но не прошедших через "кровавое поле" разработки на С/С++, то часто какая-то легкая банальная проблема просто убивала их. Я не говорю про всех, но моё мнение (могу ошибаться) что нужно перед Питоном руку набить на С++ тогда мозги как-то правильно работают. Питон это как автопилот своего рода в самолёте. Но перед этим всех пилотов учат летать в ручную (сам частично пилот вертолёта, знаю что-это). Если я не прав, народ поправьте плиз. Спасибо. P.P.S. А можно… Это… я своему коменту лайк поставлю? Автору уже поставил само собой.

  11. Зачем жаловаться на то что в С++ нет сборщика мусора если там есть библиотека memory с умными указателями.

  12. В мире сейчас востребована веб-разработка. Go – идеальный северный язык для построения северных решений, по словам создателя node.js, и я с ним согласен. У c++ очень высокий порог вхождения, что делает его непригодным для разработки в современном мире. Сейчас куда проще обучить джуна js/python/php, который будет приносить пользу, чем пытаться объяснить человеку почему c++ STL дурно пахнет. Поэтому компании берут на стажировку на языках полегче, а если парень толковый, то через пару лет и на плюсы посадят. Но учить плюсы, чтобы получить первую работу – бред

  13. GO продвигает Google. Я помню как они продвигали Google+ и пытались "убить" этим приложением Facebook.

    Вполне возможно такая судьба может ожидать и GO. А возможно он займет свою узкую нишу под продукцию Alphabet…

  14. "А зачем нужен С++, когда есть Питон? Долго ли еще протянет такой сложный для написания кода язык? А чем заменить?"
    Я вам отвечу – НИЧЕМ НЕ ЗАМЕНИТЬ! )))) Протянет дольше, чем Ваш Python написанный на Python написаный на Python и тд. вплоть до stackoverflow 😀 Никому в серьезных задачах не нужен )
    В enterprise задачах хорошо работает JavaEE или Spring Frameworks
    В высокопроизводительных задачах СС++ и куски на Assembler
    web (front-end) – javascripttypescript и никуда особенно не деться ) Ну, ладно, можно еще использовать WebAssemblу )))
    web (back-end) – это php если нужно написать быстро сайт средней сложности. Писать на нем более тяжелые и сложные вещи сильно попахивает спагетти кодом )
    Скрипты на коленке можно пописать на Perl ) Причем на многих ОС он есть уже из коробки как говориться.
    Скажите мне, нафига людям ваш python ? Что за паранойя и куча рекламы этой змеюки ))) Искусственно развели весь этот бред на тему ах как же классно мы сейчас выучим python и напишем все на свете ) А вот и нет! ))))

  15. Ну так себе. Понятно, что для 95% мест не особо важна производительность. Но так в современном мире, плюсы уже давно используются именно в 5% случаев где эта производительность реально важна.

Leave a Reply

Your email address will not be published. Required fields are marked *