LINUX.ORG.RU
ФорумTalks

ПО для SpaceX разработано на С++

 , ,


2

5

"Управляющее полётом Falcon 9 ПО написано на C/C++ и запускается параллельно на каждом из трёх компьютеров. Три дублирующих компьютера необходимы для обеспечения должного уровня надёжности за счёт многократного резервирования. Результат каждого решения сравнивается с результатом, полученным на остальных компьютерах, и только при совпадении на всех трёх узлах команда принимается микроконтроллером, управляющим двигателями и решётчатыми рулями.

В доставляемом на орбиту пилотируемом космическом корабле Crew Dragon также используется Linux и полётное ПО на C++."

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

Перемещено leave из development


Ответ на: комментарий от dave

Нет, очевидно. Никакого safe rust не существует - тебя поимела пропаганда. К тому же, никакого из С++ такой примитивный и бездарный мусор не получить.

И в этом ключевая разница. Раст - это просто ворованный llvm-ir с прикрученной к нему парой примитивных обёрток. Языка как такового там нет.

minihic112
()
Ответ на: комментарий от AntonI

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

Никакие границы никакой раст не проверяет. А делается это для С++ за пол часа, только никому нахрен не нужно.

minihic112
()
Ответ на: комментарий от AntonI

Царя на нас нету:-(

И в этом ключевая разница. Раст - это просто ворованный llvm-ir с прикрученной к нему парой примитивных обёрток. Языка как такового там нет.

Вспомни говно, вот и оно 😂

anonymous
()
Ответ на: комментарий от anonymous

– го против расизма в коде чувак!

– го!

anonymous
()
Ответ на: комментарий от dave

Нет, очевидно. С++ даёт тебе возможности. Если тебе не нужны возможности, пиши как умеешь. Только тогда не говори, что С++ сложен, используй только простые возможности.

В Rust ничего нет, а даже то что есть, то не используют сектанты когда сами пишут на расте.

То есть они даже сами букварь не читали.

Я хотя бы прошёл rustlings :)

★ All exercises completed! ★

We hope you enjoyed learning about the various aspects of Rust!
If you noticed any issues, please don't hesitate to report them to our repo.
You can also contribute your own exercises to help the greater community!
fsb4000 ★★★★★
()
Ответ на: комментарий от anonymous

Лошадка, залогинься.

Нам, детсадовцам, воспитательница не разрешает.

anonymous
()
Ответ на: комментарий от minihic112

Раст не заменит C++ в обозримые лет 10. Ничто пока не заменит. Поэтому градус нелюбви к растоманам я бы сбавил. А язык прикольный. Пусть расцвет сто садов, пусть будет сто языков программирования (но только без культурных революций).

dave ★★★★★
()
Ответ на: комментарий от dave

Меня целиком и полностью не интересует раст. Меня интересует пропаганда, которая обрабатывает неокрепшие умы адептам, понижая уровень состоятельности нашей области. Что меня, очевидно, не устраивает.

Но проблема в том, что без всей это пропаганды и вранья - никакого раста существовать не может. Потому что раст - это фантом. Если завтра вынуть всю пропаганду из его адептов, то они разбегутся как тараканы.

Поэтому пусть растут, но именно языки, а не бездарное ворованное говно, которое существует только за счёт того, что дошколят очень просто поиметь пропаганде.

minihic112
()
Ответ на: комментарий от Lzzz

Уметь надо писать. У тебя часто современный Фотошоп падал? У меня ни разу в жизни.

Кстати, если у тебя есть время посмотри 3 минуты по этой ссылке:

https://youtu.be/SFv8Wm2HdNM?t=130

там тип пару примеров сфоткал, когда он замечал баги в программах :)

fsb4000 ★★★★★
()
Ответ на: комментарий от minihic112

Пропаганды не может волновать сама по себе. Давай я буду пропагандировать какую-нибудь дичь типа: есть надо не руками, а ногой, причем именно левой. Создам хайп, засрем 10-ую часть интернета. Будет ли тебя колыхать? Не думаю.

То есть тебя колыхает не пропаганда раста, а некая опасность, которую ты за ней видишь. Например, допустим, что типа раст развартит юную адекватный кадровый резерв. Это просто как пример.

anonymous
()
Ответ на: комментарий от dave

Поэтому, несмотря на то, что сделать safe/unsafe в С++ - дело получаса - это никому не нужно. Потому что С++ и раст находятся в разных условиях.

ЦА раста - хомячьё, которое сожрёт любой говно. ЦА С++ - это те, кому говно не впаришь. По крайней мере такое откровенное.

Но сектанты тебе везде расскажут, что unsafe/safe - это круто. И адепты раста - это сожрут, повторю. Но сожрут не потому, что это работает, не потому что раст. А потом что адепты - идиоты, которые специально были отобраны для обработки.

Тоже самое и с убогими лайфтаймами. Это примитивная херня, которую уже давно запилили в clang-tidy, да и во всякие недоязычки типа Д.

И вот в чём проблема - это не работает. И опять всё сводится к разницы между С++ и растом. ЦА раста - хомячьё, которое ничего не делает и им абсолютно неважно - что может их язык, и абсолютно неважно - какие и этого «сделать» свойства. И так же не важно, сколько надо сожрать дерьма, что-бы написать хелворд. Ведь можно просто пойти и украсть.

В С++ такое не прокатит. Никто не примет изменения, если они заставят тебя жрать дерьмо. Никто не примет изменения, которые не позволят тебе писать то, что ты хочет. Никто не примет изменения, которые не позволяют тебе писать то, что ты хочешь с необходимыми тебе свойствами.

minihic112
()
Ответ на: комментарий от anonymous

Поэтому, несмотря на то, что сделать safe/unsafe в С++ - дело получаса - это никому не нужно. Потому что С++ и раст находятся в разных условиях. ЦА раста - хомячьё, которое сожрёт любой говно. ЦА С++ - это те, кому говно не впаришь. По крайней мере такое откровенное.

… продолжая свою предыдущую мысль:

а если ты считаешь что это разные люди, то я вообще не понимаю твоего беспокойства. Ну делают и делают, смысл париться из-за людей, на которых тебе посрать.

anonymous
()
Ответ на: комментарий от WitcherGeralt

Три дублирующих

Три

дублирующих

А что не так? Три компа повторяют то, что делают остальные компы. Т.е. дублируют. Функционал.

А если по делу, то пока раст не лишится каких-то странных мутностей с залицензированностью то ли кода, то ли названия даже смотреть в его сторону моветон.

Oberstserj ★★
()
Ответ на: комментарий от anonymous

Пропаганды не может волновать сама по себе. Давай я буду пропагандировать какую-нибудь дичь типа: есть надо не руками, а ногой, причем именно левой. Создам хайп, засрем 10-ую часть интернета. Будет ли тебя колыхать? Не думаю.

Будет. Ты плохой пример придумал. Не левыми руками, а бегать и обмазывать всё дерьмом. Орать, что чистые стены не нужны. Промывать мозг домохозяйкам, разводя их на бабки.

И вот вокруг тебя всё будет вонять, домохозяйки будут жрать дерьмо и отупеют/обнищают совсем, вокруг тебя будут бегать и прыгать табуны поехавших. Вот это тебя волновать сразу начнёт.

То есть тебя колыхает не пропаганда раста, а некая опасность, которую ты за ней видишь.

Ну да, не опасность даже, а влияние негативное на среду в которой я существуют. И не факт, что это как-то повредит лично мне. Мне то от этого одни плюсы, да и много кому ещё.

Например, допустим, что типа раст развартит юную адекватный кадровый резерв. Это просто как пример.

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

minihic112
()
Ответ на: комментарий от anonymous

а если ты считаешь что это разные люди, то я вообще не понимаю твоего беспокойства. Ну делают и делают, смысл париться из-за людей, на которых тебе посрать.

Да, мне насрать. Но среде не насрать. Рано или поздно весь профит, что можно поиметь с этого - кончится. А деградация останется с нами навсегда.

И в этом проблема. Да, говнораст обделается. Да и он уже обделался. Но в это будут вовлечены какие-то ресурсы, какие люди. И эти ресурсы уйдут в помойку, да и большинство людей тоже.

Те самые ресурсы, которые могли бы пойти на развитие, те самые люди, которые могли бы исцелиться, потенциально.

Вон там в соседней теме обсуждали государство - там всё тоже самое. Казалось бы - пусть быдло беснуется, пусть просрёт всё. Тебе на это вообще похрен, твои доходы мало соотносятся с этой страной, как и твоя деятельность в целом, любая.

Но, так же жалкое тех, кто что-то вкладывал и кто не желает просрать труды свои и тех, кто здесь жил и будет жить. Да и вообще, с чего бездарное быдло должно чем-то рулит?

И вот парадокс. Тебе выгодно во всех планах, что-бы всё пошло по жопе. Что-бы быдло всё просрало. Что-бы быдло сдохло в канаве, возможно что-то осознав(хотя история показывает иное). Но одновременно с этим ты этого не желаешь и тебе выгодно, что-бы эти бездарности обсирались меньше, тем самым ты играешь против себя.

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

Но одновременно жалко тех, кого обманули. Жалко область, которая потеряет время. И вот опять же - ты практически вынужден играть против себя. Спасать бездарностей от того, что-бы они обгадились.

minihic112
()

ЛОЛ…немного пофлудили за отказоустойчивость и закономерно свалились в растосрач.

ЛОР, такой ЛОР!

Oberstserj ★★
()
Ответ на: комментарий от anonymous

Будут проблемы с this, функцией main (argv) и тд

Да, но это все можно как то позаворачивать и контролировать на уровне препроцессинга. Хотя «можно придумать защиту от дурака, но только от неизобретательного»(с)

AntonI ★★★★★
()
Ответ на: комментарий от anonymous

Будут проблемы с this

Не будут. Добавляешь self как алиас на *this.

функцией main (argv) и тд

Точно так же. Добавляешь новую не unsafe-перегрузку.

Правда это не отменяет того, что всё это не имеет смысла и является не более через разводкой дошколят.

minihic112
()
Ответ на: комментарий от dave

Ada 83 тоже, кстати, гораздо-гораздо проще, чем современный C++.

Справедливости ради, как-то странно сравнивать один ЯП образца 1983г. с другим ЯП образца 2020г. Но можно сравнить Ada 2005 с С++ примерно того же времени.

В С++ портянки для pthreads и виндовых или иных тредов, в Ada - удобный механизм рандеву (думаешь о решении прикладной задачи, а не о низкоуровневой ерунде). В С++ «рабочие» и «запретные» варианты с множественным наследованием; в Ada - нормальное наследование от единственного предка плюс произвольного количества абстрактных интерфейсов. В С++ уже упомянутые неявные касты, слабоуловимые проблемы со всякими переполнениями. В Ada - гораздо более строгая система типов, бьющая по рукам при любом подозрительном касте. В С++ из-за совместимости с С обширнейшие возможности по некорректному использованию памяти (обращение по висящим указателям, двойное освобождение, порно с void* и адресной арифметикой). В Ada - строгое различие между access-типами, явное указание, на какие переменные можно ссылаться access-типами, локализация использования access-типов на основе области видимости. В С++ препроцессор, в Ada - нормальная система модулей (введенная с самого начала, с 1983г., Карл!). В С++ отсутствие многомерных массивов, примитивнейшая индексация. В Ada - слайсы (да, не так круто, как в специализированных ЯП, но лучше, чем в С и нагромождения из std::array , std::valarray , std::vector, из которых некоторые разрабатывались по принципу «поматросил, и бросил»).

И это только то, что видно при беглом осмотре фич.

seiken ★★★★★
()
Ответ на: комментарий от AntonI

контролировать на уровне препроцессинга

То есть нужно не подмноджество, а новый (макро)язык. Если нужен другой язык, то почему не взять … другой язык, например rust D?

anonymous
()
Ответ на: комментарий от minihic112

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

Боже, какие слова. Кто же ты мил человек ? Саттер ? Александреску ? Досьютис ?

Ой нет, ты анонимное форумное говно с раздутым самомнением.

anonymous
()
Ответ на: комментарий от minihic112

Да, говнораст обделается.

Я понятия не имею, что там творится в расте, но знаю что это молодой язык в активной разработке.

Читая ваш срач, вспоминаю времена, когда для написания какой-нибудь прошивки для контроллера особо активные особи рвали тельняху на груди, уверяя, что асм и только асм. А ваш си - это хипстерство и дилетанство. Идет 2020 год и я хочу глянуть на тех, кто сейчас пишет на асме целиком прошивку (если там конечно не уровень «поморгать светодиодиком»).

Может нужно немного терпимее относиться к тому, что языки меняются и один со временем сменяет другой?

Да и вообще, с чего бездарное быдло должно чем-то рулит?

С того, что бездарному быдлу насрать на твое невъеб@нно умное мнение. Быдло тупо берет своей массой. И примеров этому можно приводить сколько угодно. Пойми ты, что твоя идея рациональной жизни утопична. Для этого как минимум нужно мозги всему населению стандартизировать. IQ аудитории с ее ростом падает. И в итоге мы приходим к главенству быдла. Если бы была некая замкнутая группа программистов, которая кодила бы тупо на асме, то с высокой вероятностью она бы давно достигла куда большего прогресса и стабильности релизов (и быстрее) чем вся свора программистов по всему миру вместе взятых. И я думаю ты сам понимаешь причины, почему этого не случится никогда.

Тебе выгодно во всех планах, что-бы всё пошло по жопе.

В рамках твоей жизни тебе тоже это выгодно. Давай не будем лицемерить. По причинам описанным выше общество никогда не станет рациональным, а значит по одному месту будет идти всё, всегда и везде. А значит нужны те, кто этот процесс будет компенсировать, создавая параллельно баги, из-за которых спустя какое-то время опять все пойдет по одному месту. И цикл замкнется.

Тоже самое и здесь. Одновременно ты хочешь, что-бы бездарности нажрались, что-бы бабло лилось рекой. И что-бы в конечном итоге всё это рухнуло, а бездаарности опять пошли мыть полы. Но одновременно жалко тех, кого обманули. Жалко область, которая потеряет время. И вот опять же - ты практически вынужден играть против себя. Спасать бездарностей от того, что-бы они обгадились.

А это вообще наивный и довольно узколобый поток сознания…

Oberstserj ★★
()
Ответ на: комментарий от minihic112

На все это можно смотреть с другой стороны.

Ну как ты знаешь, сейчас полно софта на Электроне и QT. Пржорливое говнище, что то, что это. Вопрос, почему на нем пишут? Потому что людям нужны приложения на их десктопах, а их нет. Вот и пишут на говне, чтобы быстрее.

А почему так оказалось? Потому что С++ сложный. И многие люди, когда начинают делать карьеру, они думают: «Так, я могу начать изучать питон или и ноду, а могу плюсы. Но плюсы сложные блин… Не, начну с питона, а там как пойдет…». Как это часто в жизни бывает, они на этом питоне так и зависают на ближайшие лет 20. Человек инертен. К тому же, между питоном и плюсами - пропасть.

Если у такого человека будет вопрос: «питон и нода или раст и потом может быть плюсы» — то он, вероятно, сделает выбор в сторону раста и плюсов. Да, начнет писать на расте, скорее всего. Но. И возможно, группа таких людей в один день написшет растовский аналог VS Code? Всяко лучше, тем жрущий как ни в себя Электрон. И набравшись опыта на расте, он вполне может перейти на С++. Из-за любопытства, из-за РЕАЛЬНОГО (на своей шкуре) знания недостатков раста, авторитетный чел сказал - причины могут быть разные. Такая промежуточная ступенька.

anonymous
()
Ответ на: комментарий от Oberstserj

10 лет назад Царь кричал что плюсы г-но для бездарей, Ъ-пацаны пишут на чистом С.

Не удивлюсь если через 10 лет он перейдет на раст. Все течет, все меняется…

AntonI ★★★★★
()
Ответ на: комментарий от Oberstserj

Пойми ты, что твоя идея рациональной жизни утопична.

Идея рациональной жизни утопична, потому что никто не может знать будующего.

Ну и Аннушка уже разлила масло.

anonymous
()
Ответ на: комментарий от seiken

В С++ портянки для pthreads и виндовых или иных тредов, в Ada - удобный механизм рандеву (думаешь о решении прикладной задачи, а не о низкоуровневой ерунде).

механизм рандеву а не о низкоуровневой ерунде

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

К тому же, здесь адепт опять пытается подменять понятия. Никаких pthreads в С++ нет, а низкоуровневые api в С++ обусловлены не языком, а реальности в которой мы живём.

В целом дошколята постоянно любят кукарекать херню вида «зачем делать колбасу, зачем растить что-то, ведь можно не думать об этом и пойти купить в магазине».

В С++ «рабочие» и «запретные» варианты с множественным наследованием;

В С++ мощный механизм.

в Ada - нормальное наследование от единственного предка плюс произвольного количества абстрактных интерфейсов.

Примитивное дефолтнео скриптушное говно, которое везде такое. Мусор убогий.

В С++ уже упомянутые неявные касты

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

слабоуловимые проблемы со всякими переполнениями.

Касты там как раз таки и для того, что-бы никакого переполнения не было. Хочешь рулить руками - enum class - в помощь. Это же не примитивная скриптуха.

В Ada - гораздо более строгая система типов, бьющая по рукам при любом подозрительном касте.

Никакой системы типов в этом бездарном дерьме нет. Когда как в С++ самая мощная в этой вселенной система типов.

К тому же никакой каст, сообщаю колхозникам новость, не спасает от переполнения.

В С++ из-за совместимости с С обширнейшие возможности по некорректному использованию памяти

Опять обделался. Твоё бездарная скриптуха совместима с си ещё больше.

(обращение по висящим указателям, двойное освобождение, порно с void* и адресной арифметикой).

Очередной набор бездарной шизофазии. Жертве пропаганды не доступно, но это не свойства си - это свойства памяти.

В Ada - строгое различие между access-типами, явное указание, на какие переменные можно ссылаться access-типами, локализация использования access-типов на основе области видимости.

Примитивное бездарное говно никому не нужно созданное дошколятами для дошколят. Эта херня реализуется на чём угодно, но никому не нужна.

В С++ препроцессор

Опять же обделался.

в Ada - нормальная система модулей

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

Инклюды - самая совершенная модель модулей. Сходи в школу - там тебе это расскажут.

(введенная с самого начала, с 1983г., Карл!).

О боже, этот бездарный мусор был везде. Ваяется любым студентов с помойки за пару часов.

В С++ отсутствие многомерных массивов, примитивнейшая индексация.

Многомерные массивы для птушников.

В Ada - слайсы (да, не так круто, как в специализированных ЯП, но лучше, чем в С и нагромождения из std::array , std::valarray , std::vector, из которых некоторые разрабатывались по принципу «поматросил, и бросил»).

Опять же, трепло просто перечисляет услышанные где-то базворды. Просто блеет «слайсы», «лучше». Чем лучше, в чём лучше - трепло не объясняет.

И это только то, что видно при беглом осмотре фич.

В этом и проблема. Колхозник потолком которого является вчера сбацанная лаба - приходит и рассуждает о том, что использовать, а что нет. Уровень.

Очевидно, что чем более несостоятельна жертва пропаганды, тем проще её поиметь. Что мы и наблюдаем.

minihic112
()
Ответ на: комментарий от AntonI

10 лет назад Царь кричал что плюсы г-но для бездарей, Ъ-пацаны пишут на чистом С.

У тебя потекла методичка. Твои плюсы, а не мои. Моя сишка, а не твоя сишка. Никогда ни о каком чисто си я не говорил.

Только вот прошло 10 лет и за это время кое что изменилось, например С++20. Всё что ниже - бездарное дерьмо. Как было так и осталось.

К тому, ты всё перепутал. Я изначально начинал с крестов, далее это бездарное дерьмо ничего не мне не могло дать, кроме проблем. Тоже самое с сишкой дерьмо.

Единственный язык, который я тогда считал состоятельным - это gnuc. Никакой чистой сишки не было. Сейчас таким языком является gnu++20. И до него ничего из С++ не являлось.

Т.е. языком как была gnuc - таки осталось. К этому добавились только мета-возможности современного С++.

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

minihic112
()
Ответ на: комментарий от AntonI

10 лет назад Царь кричал что плюсы г-но для бездарей, Ъ-пацаны пишут на чистом С.

А, кстати, и правда, это не так давно и было. О каких похоронах плюсов вообще идет речь? Вообще удивляет, что с появлением любого нового языка всегда появляется группа шизиков, которая с остервенением пытается похоронить какой-нибудь язык постарше. Что характерно, им, как правило, глубоко плевать, что изначально эти инструменты (языки) разные, для разных задач. Это как если бы с появлением шуруповертов начали бы закапывать молотки.

Oberstserj ★★
()
Ответ на: комментарий от AntonI

почему не взять … другой язык, например rust D?

Что бы не учить новый язык?

Берем подопытного кролика, заставляем его сделать то же самое на другом языке. Оцениваем результат и потраченные ресурсы, в том числе умственные и моральные. Делаем выбор учить или не учить.

anonymous
()
Ответ на: комментарий от Oberstserj

О каких похоронах плюсов вообще идет речь?

Ага, плюсы только родились. Глядишь, лет через 10 оторвутся от мамкиной Сишки.

anonymous
()
Ответ на: комментарий от anonymous

Ну как ты знаешь, сейчас полно софта на Электроне и QT. Пржорливое говнище, что то, что это. Вопрос, почему на нем пишут? Потому что людям нужны приложения на их десктопах, а их нет. Вот и пишут на говне, чтобы быстрее.

Пишут. Всё просто - электрон потому, что веб. qt - потому что легаси дерьмо. Хоть и С++, но оно крайне примитивное и за него можно посадить любую обезьяну. Даже такую, которую невозможно посадить за веб.

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

А далее там идут рядовые, которым нужно дать наиболее примитивную и унифицированную работу.

А почему так оказалось? Потому что С++ сложный.

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

И многие люди, когда начинают делать карьеру, они думают: «Так, я могу начать изучать питон или и ноду, а могу плюсы. Но плюсы сложные блин… Не, начну с питона, а там как пойдет…».

Не да, все когда начинают карьеру думают - идти ли в макдак или нет. Там просто, а там учиться нужно годами.

К тому же, тебя опять поимела пропаганды. Никакого выбора нет. Ты пытаешься просто задним путём оправдаться, не более.

Как это часто в жизни бывает, они на этом питоне так и зависают на ближайшие лет 20. Человек инертен. К тому же, между питоном и плюсами - пропасть.

Нет, тот же пистон - это просто примитивная херня, которая захватила пту(говновузы). И на пистоне идёт студентота писать не потому, что это её осмысленный выбор - это выбор его хозяина. А после выпуска - она(студентота) ничего уже не может.

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

Если у такого человека будет вопрос: «питон и нода или раст и потом может быть плюсы» — то он, вероятно, сделает выбор в сторону раста и плюсов.

Такого выбора нет. У тебя проблема восприятия. Такого выбора у него не будет. Есть человек обладает какой-то квалификацией - у него нету никакого выбора, нету никакого раста, либо пистона.

И их выбор - это пойти в макдак.

Да, начнет писать на расте, скорее всего. Но. И возможно, группа таких людей в один день написшет растовский аналог VS Code?

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

И если человек вырастит - он тут же уйдёт из раста/пистона. Это базовой проклятье скриптухи бездарной. Любой, кто её перерос - её покидает. Её рост невозможен в принципе.

Поэтому всякие пистоны и прочее существует только благодаря тому же С/С++ миру.

Всяко лучше, тем жрущий как ни в себя Электрон.

Будет жрать так же. Вернее ничего не будет.

И набравшись опыта на расте, он вполне может перейти на С++.

Не, это невозможно. Причины - выше.

Из-за любопытства, из-за РЕАЛЬНОГО (на своей шкуре) знания недостатков раста, авторитетный чел сказал - причины могут быть разные. Такая промежуточная ступенька.

Не.

minihic112
()
Ответ на: комментарий от anonymous

В общем, давай подробней.

Есть адепт. Он жертва пту - он уже по определению раб. И не важно как он себя осознаёт - у него нет прав. Ничего иного быть не может - его учат те, кто не состоялся. Его учат в рамках табуна, способности 95% которых крайне низки.

Всё, он обречён на бездарный мусор, который доступен любому адепту. Тоже самое со всем остальным, даже если там где-то будет не пистон - это будет такой же пистон, только под видом С/С++. Учить будут такие же несостоятельные клоуны.

И вот он, вышел после отсидки. Что он может, что умеет? Ничего. Он идёт за конвейер. Есть ли у него возможность учиться, развиваться? Нет.

Саморазвитие требует 1) ресурсов, 2) способностей. Потому как без этого - ты всё равно вольёшься в струю дерьма. Т.е. ты должен преодолеть влияние среды. Есть ты смог - ты никогда ни в какой пистон, раст, паскаля, С++, С и прочее дерьмо не попадёшь.

Если же ты попал - ты обречён. Да, рано или поздно, если ты обладаешь достаточным потенциалом - ты сможешь вырасти, но опять же тебя ждёт очередная ловушка.

Ты должен будет выкинуть на помойку все «достижения» своей «предыдущей» жизни на помойку. Это могут сделать единицы. Поэтому пистон и живёт, он живёт за счёт тех, кто вырос(или изначально деградировал до) из пистона. Но покинуть пистон они не могут. Вся их жизнь связана с пистоном. Уйти - потерять всё своё конкурентное преимущество.

Всё, никакой разницы между бездарным С/С++ и пистоном нет. Ты в любом случае будешь либо питонистом, либо его рабом.

В связи с этим никакого выбора у тебя нет. Ты не можешь состояться кем-то в этом мире. Тебя сожрёт среда. Я уже приводил аналогию с видами промышленности - всегда воспринимай это так в контексте реалий этого мира.

Поэтому никуда ты от среды не уйдёшь, никуда от струи не уйдёшь. И единственная шанс - это новая струя. Которая не возникнет нигде, потому что она полностью отрицает везде.

Поэтому единственный твоя шанс - жрать, жать пока у тебя не появиться альтернатива, пока у людей не появиться альтернатива. Учить их всё равно нужно.

minihic112
()
Ответ на: комментарий от seiken

Когда-то на Аду смотрели как на язык будущего программирования, но потом что-то пошло не так... В эволюции выигрывает не самый лучший, а первый подходящий. Это была не Ада.

dave ★★★★★
()
Ответ на: комментарий от dave

Когда-то на Аду смотрели как на язык будущего программирования, но потом что-то пошло не так… В эволюции выигрывает не самый лучший, а первый подходящий. Это была не Ада.

В середине 80-х японцы утверждали, что к началу 90-х у них уже будет разработан ИИ.

anonymous
()

там не надо ничего аллоцировать, не нужны контейнеры, можно на жс писать, результат будет не хуже

anonymous
()
Ответ на: комментарий от dave

Когда-то на Аду смотрели как на язык будущего программирования, но потом что-то пошло не так…

Не так пошло то, что это бездарный высер бездарностей, а под «будущим» там имелось ввиду хорошая жизнь этих бездарностей, которые развели лохов на бабки. И существовал он только для этого.

Точно так же как и говнораст.

В эволюции выигрывает не самый лучший, а первый подходящий. Это была не Ада.

Полная чушь, которая не соответствует действительности. С/С++ - никому не подходил. А вот «подходящих» были тысячи, а потом они сдыхали(как мусор) на помойках.

К тому же, все любят болтать об эволюции, но почему-то способны осознать простую вещь. Никаких победителей в эволюции нет - есть живые. А живые те, кто изменяются. И изменяются необходимым образом, а иначе их бы не существовало(в живых).

И вот что получается. Рождается какое-то бездарное дерьмо(всякие там ады), но они целиком и полностью не состоятельные, но далее они живут. А живут потому, что изменяются. Изменяются отрицая свою природу.

И в этом проблема. Дошколята пытаются определять состоятельность через факт выживания, но это базовое свойство любой жизни. Это не имеет смысла.

Но победителем будет тот, кто изначально был создан в рамках наиболее подходящей концепции, потому что изменчивость конечна. И рано или поздно возможность закончится. И чем ближе организм к идеальному - там больше у него шансов выжить.

И это то, что отделяет дерьмо от не дерьма. мир си - это мир изначально состоятельный, мир созданный лучшим. Мир всего остального дерьма - это бездарный высер бездарностей, Который живёт только за счёт паразитирования на си.

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

minihic112
()
Ответ на: комментарий от dave

За примерами далеко ходить не нужно. Вот возьмём говнораст и любимый мною там пример.

Изначально бездарная секта не осилила исключения и сказала хомячью «жрите дерьмо» - хомячьё сожрало и стало взеде орать «какие там супер-ошибки».

Какие преимущества назывались? «быстро», «сохраняем тип ошибки», «проверяем все варианты», «красиво, минималистично и выразительно» и прочее.

Сектанты прикрутили unwarp и его вариации, обмазали им все примеры. Специально, что-бы обмануть дошколят, которые привыкли к исключениям и думают, что expect - это привычное им поведение.

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

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

Но дерьмо никуда не делось. Вывода типов нет, ?-говно ничего не решает - оно просто как в го вперндирювает этот мусор дерьма if(err) return err;

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

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

Орали про быстро - теперь vatble, строки дерьма и тормоза. Хотя это враньё было изначально. Ведь в С++ исключения бесплатны.

И даже не начать кукарекать про «а у нас то нет исключений, а сами исключения влияют на оптимизации. Даже если базовый путь формально бесплатен». Но даже тут они обгадились. Потому как ворованные части из С++ не работают без исключений.

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

И что мы видим? А видим то, что всё обгадилось. Изначально концепция не состоятельная, но они живёт? Почему, потому что она превратилась в том, от чего изначально уходили. И так со всем.

Именно так и живут эти недоязычки. Рожают дерьмо, обсираются. И ца - бездарное хомячьё, которое ничего не помнит, ничего не знает и жрёт то, что скормят.

И это разница между говном и языком. С++ изначально выбрал состоятельную концепцию(а иного быть и не могло) и ему не нужно никак отказываться от неё. Поэтому пока бездарная скриптуха ворует чужое - в С++ появляется новое.

Это и позволило С++ вырасти во что-то состоятельное. Недоязычок же оберём на вечную борьбу со своей бездарностью.

minihic112
()
Ответ на: комментарий от PPP328

Нет, это потому что в любой тред о С++ набегают растофанатики и орут что ненужно.

Ага, как в этот , например.

anonymous
()
Ответ на: комментарий от Oberstserj

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

+100500. Хуже того, каждый из этих спорщиков исходит из своего бэкграунда и пытается его натянуть на весь остальной мир - как если бы столяр считал что ничего кроме молотка и стамески никому никогда ни для чего не требуется.

Эти двв причины лежат в основе 99% лоровских срачей и вообще всех срачей.

AntonI ★★★★★
()
Ответ на: комментарий от minihic112

Слушай, а мне нравится твоя категоричность. Из тебя может вырасти норм спец. Лет через 15…когда тебе будет аж 29(!)

Oberstserj ★★
()
Последнее исправление: Oberstserj (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.