А вы слышали про Skypro? Что думаете об обучении там? Я много положительных отзывов слышал, говорят, там все хорошо объясняют, и обучение проходит на высоком уровне
Прошу извинить меня, если ступлю, но правда не знаю - "бинарные" и "небинарные" это серьëзные термины или шутка? 😮 Я просто не слышал об этом раньше. Ответьте, пжл. Дико интересно.
@@СергейЕгоров-ю4у Ни разу не шутка. Вполне устоявшийся термин. Бинарные - мальчик/девочка. Не бинарные - это те, кто себя не относят ни к мальчикам, ни к девочкам. В западном сообществе, просят к себе обращаться "Они/Им". Миша делал на этом акцент.
По-моему тебе не хватает контекста для понимания произошедшего. Не так давно была конференция посвященная Линукс. На одной из презентаций для конференции презентующему один из сишников просто не давал слово. Три слайда. 45 минут. Минимум дельной информации. Раст разработчики в одном месте просто попросили сишника ответственного за реализацию, чтобы он объяснил семантику того, что он написал. Вместо адекватного ответа, сишник начал обвинять выступающего в религиозном фанатизме. К сожалению, это не единичный случай.
Вы Миша на Раст не базарьте, просто зайдите в си-комьюнити и скажите слово раст, очнетесь на костре как еретик и сразу поймёте от чего устает раст разработчик
Только это раст комьюнити пытается залезть в си проект) Ну а вообще да, если пишешь на Си, Раст это что то с чем то, особенно бороу чекер, неудивительно что деды сопротивляются😮
@@proletarian в ситуации с линуксом кидаются не за сам факт внедрения языка, а из-за маниакальной идеи растеров впихнуть его не только во впихуемые места, но и во все невпихуемые тоже. Если бы ко мне пришли домой модные эксперты и заявили, что гвозди нужно забивать зубовидной частью молотка - пошли бы на три весёлых буквы ещё раньше, чем случился холивар в линух болоте.
Вот не согласен в этот раз. Нельзя сказать, что я Rust программист на постоянной основе, моя стихия больше в C++, но с Rust знаком, работал в университете на кафедре языков программирования и имею определённую базу. Выгорание с языком программирования не связано, а скорее с религиозными войнами, которые полоумные любят вести бесконечно обсуждая, какой язык лучше. В данном случае ответ всегда один - если пытаешься с новыми идеями влезть в старое общество, то выгорание тебе гарантировано. Причём это не ограничивается языками программирования. Люди имеют привычку до соплей защищать то, что они уже знают и ненавидеть то, чего они не знают. И это всегда очень токсичная обстановка, не важно, речь идёт о языках программирования, автомобилях, или цвете папок в органайзере.
в том, что его недолюбливают адепты С и С++. Раст несколько сложноват для понимания, но конечно имеет право на существование. Другой вопрос - что люди привыкшие к системному программированию на С/С++ вряд ли его примут. он среди них не приживется, из-за слишком большой разницы в концепциях. Имхо, нужен просто новый язык вместо С/С++ с современным синтаксисом, закрывающий большинство самых опасных с точки зрения ошибок мест С/С++, но концептуально несложный, может быть похожий на старую джава7-8, но намного ближе к железу, без огромных накладных расходов на ООП. Главное - без резкой смены парадигмы относительно С/С++. Тогда бы он легко зашел бы. А замена С/С++ сразу на раст - это как водиле самосвала пересесть трамваем рулить - слишком разные навыки нужны. Неудивительно, что это встречает неприятие.
тут как-то всё слишком вместе свалено. - Поехавшее кукухой существО - это вообще отдельный случай. Пусть лечит психику. - На Линуксе дело не только в обьемах работы, но и в холиварах и в том, что там надо маневрировать в атмосфере, когда есть те, кто ненавидят вообще идею привнесения раста. - Опенсорс в принципе требует самостоятельного и аккуратного регулирования своей вовлеченности - тут ничего прям специфичного для Раста наверное нет. Это даже не АйТишная проблема. С любого проекта люди уходят, когда не рассчитывают силы и время.
Причем тут Rust? По сути, человеку нужно побороть упёртых закостенелых сишников, которые не хотят видеть ничего, кроме привычного им болота. Кто угодно выгорел бы.
@@placeholder-g9g Фича одна такая есть, но польза от неё сомнительная. Неволатильное чтение неинициализированной памяти в Раст - неопределённое поведение.
Rust переживает бурный период роста. Выгорание это нормально для такого периода. Почти все большие проекты начинались с бессоных ночей в гаражах и коморках, в которых горстка интузиастов клепала свой продукт, писала код по ночам, а днем эти люди шли на работу.
В видео неправильно расставлены акценты и сделан вывода. По существу это касается любого нового языка, библиотеки нигде сами себя не пишут 😅 Ну и вторая проблема нагрузки, это опять не проблема Rust, это проблема OPENSOURSE. Любой человек, который туда котрибьютит, всегда это делает в свободное время, а значит увеличивает в своей жизни время проведенное за кодом. Ну конечно личная жизнь у людей страдает... Ну а как по другому, если и бесплатно пишешь и кушать надо ))
Казалось бы, причём тут и выгорание? Усталость от проекта никак не зависит от языка, на котором говорят в проекте, а от постановки процессов и взаимоотношений участников. Психология управления и технологии конструирования довольно ортогональны.
интересно было бы услышать твои мысли, когда программиста прнимают на одну должность, но по факту ты выполняешь свою и не свою работу. Или когда в контракте размытое определение твоих обязанностей. К сожалению, такие вещи понимаешь только с негативным опытом........и что делать скажи мне? требовать повышение или искать другую работу, и то и то стрессовая ситуация. Или я не прав и ошибаюсь?
Я думаю это даже не столько из-за RUST происходит выгорание и даже не из-за того что приходится ломать голову над тем как написать что-то на RUST, типа там чего-то не хватает. Обычно выгорают там где приходится снова писать то что уже писал. Ну вот мне бы точно не зашло писать опять повторно то что писал. Я ничего нового не делаю, интересного ничего не делаю, а делать нужно и сидишь фигней маешься. По этому на RUST нужно писать все новое. Если нужно то лучше писать новую операционку, чем переписывать старую. В общем либо rust нужна совместимость с C++. Типа переписывать только маленькие локальные места в ОС либо делать исправления как-то. Иначе RUST эту нишу не займет. Хотя число дробилки для различных проектов писать на RUST хорошо. В этом его ниша точно успешная.
@@artyomvashkevich602 У Раст есть частичная совместимость с C++ за счёт крейтов вроде схх. Однако очень хотелось бы иметь возможность инстанциировать обобщённый плюсовый код из Rust.
си замкнутое множество - зачем его менять на открытое с коротким периодом версионирования нечто для написания ОС? Изначально неразрешимая задача - парадокс разъедает логику мышления - выгорание гарантировано - Торвальдс похоже слегка выпадает из реальности
@@legioner9mix Фишка в том, что самые последние фичи Раст стабилизируются спустя только полгода после перевода в бета версию. Соответственно к моменту стабилизации фич проходит от полугода до нескольких лет. За это время фичу успевают проверить много раз. Цикл жизни фич примерно такой: RFC => Ревью RFC => Первоначальна реализация => nightly канал языка => фикс багов => бета канал языка =(6 месяцев) => стабильный канал языка
и что же такого Rust не умеет, что умеют другие языки? На расте можно полноценные программы писать которые будут выполнятся на этапе компиляции, я уже не говорю про расширение AST дерева
Раст реально сдожный язык. Большую часть сложности простые разработчики не видят так как она скрыта другими умными людьми в библиотеках. Да ты довольно легко сможешь написать типичный микросервис на расте. Но пойди как разберись как работает например орм diesel или популярный serde. Очень быстро мозги взорвуться
Отчасти это справедливое замечание. Многие языки упрощают многие вещи, однако предоставляемые абстракции имеют цену. Раст пытается честно применять принцип бесплатных [во время исполнения] абстракций. Но эти абстракции не могут в полной мере скрывать естественную сложность проблем. Чем больше инструментов тебе даётся для решения проблем, тем сложнее язык.
Раст на хайпе, поэтому его пытаются засунуть куда попало. И хотя операционки и драйвера вроде бы его родная вотчина, в случае линукса core разрабы не особо горят желанием пускать его внутрь далее контура драйверов. Ибо язык молодой, как его будет колбасить в будущем, никто не знает. А на ядре нынче слишком много ответственности висит.
@@redneck_prm5429 Это действительно хороший аргумент. Но сейчас Rust поддерживает огромное количество компаний, включая MANGA (ранее FAANG). Rust уже стал частью мейнстримных ОС вроде Windows, Linux и Android. Процесс развития языка сопоставим с процессами развития Python и C++. Среди разработчиков языка и инструментов для него есть много спецов. Например, не могу не отметить Нико Матсакиса. На данный момент Rust уже достаточно развит, чтобы иметь текущий уровень ответственности. Чтобы его допустили до ядра, ему всё ещё нужно развиваться. В том числе, ему нужно развивать поддержку среди создателей новых архитектур. Моё видение решение этой проблемы - выделение си-подобного, возможно небезопасного подмножества Раст, которое могло бы быть целью рассахаривания Раст. Это же подмножество вероятно также сможет 1-в-1 транслироваться в Си
Миграция с языка на язык непроста. Сейчас мигрирую с Java на C++ визуализатор электронных карт в формате Garmin IMG. Сам исходный уод переносится на 90% просто копированием. Но дальше начинаются трудности...
Есть аналог того, что рекламируется в ролике, только, скажем так, не ориентированное на рф? Думаю, сейчас это частая ситуация, когда в принципе хороший специалист, но не умеет и/или не хочет пыхтеть над резюме и теряется на собесах.
Я не согласен с позицией, которая скрепляющей нитью идет через весь ролик и даже вынесена в заключение: раст не имеет каких-то фич, которые есть в си. Раст гораздо более сложный (в значении имеющихся возможностей, complexity) язык, чем си. Какие-то фичи преднамеренно сделаны с дополнительными синтаксическими конструкциями для напоминания программистам, что они находятся в месте, где можно выстрелить в ногу. И в расте (как и в практически любом другом языке) есть возможность линковаться с бинарниками, написанными на других языках, включая си, иначе язык просто не выживет - слишком уж много софта именно так и работает. Так что говорить, что в расте чего-то не хватает по сравнению с си неправильно на мой взгляд.
Ну и где goto в Rust? Где computed goto (да, это нестандартное расширение, но оно есть везде). Попробуй изобразрить нередуцируемый поток исполнения в расте эффективно.
@@vitalyl1327 В Rust goto можно реализовать платформо-зависимой ассемблерной вставкой. Можете пояснить под нередуцированным потоком исполнения? Я загуглил, но ответов не было.
@@32zim32 Есть, методы byte offset, offset и т.д. Однако они небезопасные, так как даже создание некоторых указателей является проблемой в некоторых средах исполнения. Детали в документации методов.
Потрясающе! Итуитивно я чувствую, что описанная проблема имеет похожие проявления в других областях связанных с IT.😮 Чтобы разобраться, попробую строктурировать услышанное в Mindmap.
При чем тут Rust вообще? Похоже, автор не умеет выделять очевидные причинно-следственные связи. Выгорают не от языка программирования, а от неправильно организованной работы.
Так пишут и ещё порядочное время будут писать. Раст продвигают потому что он может обеспечить более высокий уровень безопасности и стабильности с возможностью избегания платы за это во время исполнения. C++ не хотели брать из-за накладных расходов и проблем неоправданной сложности.
Та сложно сказать. Наверное так обстоятельства сложились. Выучил Эликсир, он нишевый, но я тут в Испании нашел работу хорошую, а потом перерабатывал хотел расти и расти и выгорел. Может быть из за того что тех лид козёл 😅. Потерял баланс работа жизнь и выгорел. Короче пройденный этап. Ща и получаю больше и работа спокойнее. Да элексир круче чем Go хайповее что ли, паттерн матчинг и хот деплой и прочее, но Go практичнее, быстрее 😊
Раст это язык общего назначения, применимый в том числе и для системного программирования. Для бэкенда он удобен из-за макросов и системы типов. Сериализация и десериализация в/из огромного количества форматов с помощью одной аннотации. Проверка корректности SQL запросов относительно схемы базы данных на этапе компиляции. Возможность давать гарантии отсутствия паник/крашей. Высокий уровень абстракций за счёт GAT'ов и кастомных макросов. Отлично подходит для больших команд из-за выразительности типов. Сопоставимая с Си и в порядке 50-60% случаев превосходящая С++ производительность. Отличная документация генерируемая из док-комментариев. При желании части с бэкенда можно переносить во фронтенд в виде WASM модулей или JS модулей созданных из WASM модулей.
Кароче ясно, выгорают ремесленники. Я с 6 лет думаю о программировании. Это и есть уже моя жизнь. Все вот эти рассусоливания мне кажуться странными. Если у меня есть интересная задача, я просто забью болт вообще на все остальное, для меня, это как "доза".
@@dmitrykolosov2881 А причем тут это ? Всякие академики до смерти от старости работали. И не "выгорали". Потому что они занимались любимым делом. А когда пошел за баблом, понятно, и качество страдает, и "выгорание".
аляулю сам термин "допил" - это термин из примерно 2005-ых и далее до примерно 2005-ых всё и всегда выходило в уже допиленном состоянии, т.е. полностью готовым, не требующем "допиливания" так зачем "допиливать" си? уась ты ляпнул некое слависо из недо-мирка тиктокеров, да не понимаешь того, что сишняк допиливать вообще не нужно, он полностью готов уась, нечего допиливать я тебе страшную тайну открою уась - совершенное это то, что не требует "допила", а то что требует "допила" - это внииищщщеее уась запомни это
какие нахой новые версии? они зачем? что бы что? так называемые новые версии - это __новые__ __стандарты__ , а новый стандарт [взамен старого и/или дополняющий старый стандарт] - он зачем? что бы что? что бы хамячьки радостно улюлюкали от того что им опять синтаксического сахарку подбросили на пол? а это точно касается си? каким "боком"? например в расте до сих пор __действующий__ стандарт до конца не реализован, но уже пишут следующий - это вообще вменяемо? чо правда вменяемо?
А вы слышали про Skypro? Что думаете об обучении там? Я много положительных отзывов слышал, говорят, там все хорошо объясняют, и обучение проходит на высоком уровне
Я сначало подумал, что это просто заголовок кликбейтный, а потом оказалось, что и контент не лучше
В двух словах - выгорают потому что работают после основной работы. Видео можно не смотреть. Отписался от канала. Рекламное дно
Можно подумать, что в других языках нельзя так же выгореть при работе в опенсорсе
Самое забавное, что небинарные личности делят людей на бинарных и не бинарных. Таким образом, создавая новое бинарное надмножество.
гениальный комментарий 🤣🤣
Superset
Прошу извинить меня, если ступлю, но правда не знаю - "бинарные" и "небинарные" это серьëзные термины или шутка? 😮 Я просто не слышал об этом раньше.
Ответьте, пжл. Дико интересно.
@@СергейЕгоров-ю4угуглите "небинарная гендерная идентичность"
@@СергейЕгоров-ю4у Ни разу не шутка. Вполне устоявшийся термин. Бинарные - мальчик/девочка. Не бинарные - это те, кто себя не относят ни к мальчикам, ни к девочкам. В западном сообществе, просят к себе обращаться "Они/Им". Миша делал на этом акцент.
По-моему тебе не хватает контекста для понимания произошедшего.
Не так давно была конференция посвященная Линукс. На одной из презентаций для конференции презентующему один из сишников просто не давал слово.
Три слайда. 45 минут. Минимум дельной информации.
Раст разработчики в одном месте просто попросили сишника ответственного за реализацию, чтобы он объяснил семантику того, что он написал. Вместо адекватного ответа, сишник начал обвинять выступающего в религиозном фанатизме.
К сожалению, это не единичный случай.
Присоединяюсь к этому замечанию
Так еще он и не понимает даже письма которое читает, госпади какое профанство. Натянул сову на глобус. Отписка
Значит хороший язык, надо брать
Вы Миша на Раст не базарьте, просто зайдите в си-комьюнити и скажите слово раст, очнетесь на костре как еретик и сразу поймёте от чего устает раст разработчик
😂😂😂 не факт, что очнётся
Только это раст комьюнити пытается залезть в си проект)
Ну а вообще да, если пишешь на Си, Раст это что то с чем то, особенно бороу чекер, неудивительно что деды сопротивляются😮
@@alfakvark если бы я 10 лет боролся с языком чтобы понять его а потом ещё 40 лет писал на нём то сейчас я бы тоже на растаманов кидался с пеной у рта
@@proletarian в ситуации с линуксом кидаются не за сам факт внедрения языка, а из-за маниакальной идеи растеров впихнуть его не только во впихуемые места, но и во все невпихуемые тоже. Если бы ко мне пришли домой модные эксперты и заявили, что гвозди нужно забивать зубовидной частью молотка - пошли бы на три весёлых буквы ещё раньше, чем случился холивар в линух болоте.
@@instaff215 я не в теме как его там внедряют, я о самом видео, типа Раст плохой язык
Вот не согласен в этот раз. Нельзя сказать, что я Rust программист на постоянной основе, моя стихия больше в C++, но с Rust знаком, работал в университете на кафедре языков программирования и имею определённую базу. Выгорание с языком программирования не связано, а скорее с религиозными войнами, которые полоумные любят вести бесконечно обсуждая, какой язык лучше. В данном случае ответ всегда один - если пытаешься с новыми идеями влезть в старое общество, то выгорание тебе гарантировано. Причём это не ограничивается языками программирования. Люди имеют привычку до соплей защищать то, что они уже знают и ненавидеть то, чего они не знают. И это всегда очень токсичная обстановка, не важно, речь идёт о языках программирования, автомобилях, или цвете папок в органайзере.
Так а в чем конкретно проблема Раста?
OpenSource :) ... и якобы самому активному контрибьютору наваливают функцию тимлида ...
в том, что его недолюбливают адепты С и С++.
Раст несколько сложноват для понимания, но конечно имеет право на существование.
Другой вопрос - что люди привыкшие к системному программированию на С/С++ вряд ли его примут. он среди них не приживется, из-за слишком большой разницы в концепциях.
Имхо, нужен просто новый язык вместо С/С++ с современным синтаксисом, закрывающий большинство самых опасных с точки зрения ошибок мест С/С++, но концептуально несложный, может быть похожий на старую джава7-8, но намного ближе к железу, без огромных накладных расходов на ООП. Главное - без резкой смены парадигмы относительно С/С++. Тогда бы он легко зашел бы. А замена С/С++ сразу на раст - это как водиле самосвала пересесть трамваем рулить - слишком разные навыки нужны. Неудивительно, что это встречает неприятие.
@@AK-ji3qv Были такие попытки, но провалились. Пытались в Модулу, даже в Аду. Был даже BLISS.
Но Си настолько ядовит, что отравляет всё вокруг.
тут как-то всё слишком вместе свалено.
- Поехавшее кукухой существО - это вообще отдельный случай. Пусть лечит психику.
- На Линуксе дело не только в обьемах работы, но и в холиварах и в том, что там надо маневрировать в атмосфере, когда есть те, кто ненавидят вообще идею привнесения раста.
- Опенсорс в принципе требует самостоятельного и аккуратного регулирования своей вовлеченности - тут ничего прям специфичного для Раста наверное нет. Это даже не АйТишная проблема. С любого проекта люди уходят, когда не рассчитывают силы и время.
Почему ты решил, что они ненормальный?
Причем тут Rust?
По сути, человеку нужно побороть упёртых закостенелых сишников, которые не хотят видеть ничего, кроме привычного им болота.
Кто угодно выгорел бы.
99.9 сидит в своём болоте, в том числе и вы, но вы видите сишное болото [а болото ли это?], и конечно же своё болото не видите
Ушел он именно что устав вести религиозные войны. Про то, что расту не хватает каких-то фич си было, конечно, смешно.
@@placeholder-g9g Фича одна такая есть, но польза от неё сомнительная. Неволатильное чтение неинициализированной памяти в Раст - неопределённое поведение.
Видео снято для реклямы хуй пойми кого, по теме автору стоило все таки дочитать ту статью, а не сразу жу бежать пилить видео
Rust переживает бурный период роста. Выгорание это нормально для такого периода. Почти все большие проекты начинались с бессоных ночей в гаражах и коморках, в которых горстка интузиастов клепала свой продукт, писала код по ночам, а днем эти люди шли на работу.
Звучит как мужская работа.
Те, кто пробовал Rust, поржали с удовольствием. Джаваскриптизеры со своей стороны осудили. 😂😂🤣🤣😂😂
Хохотач 😂😂😂😂😂😂😅😅😅😹😹😹😹😹😹😹
А разработчикам Tauri как быть? И поржать, и осудить?
Как тайпскриптизер ответственно заявляю что мне было вообще по*** 😅
@@Dik131WZD А вы на Таури команды пишете или фронтенд?
Если первое - ржать, а если второе - осуждать.
Если и то и другое, то развивайте биполярочку.
открою вторую тайну золотого ключика - апфта р и есть джавастритизер, и далеко не самый .... , ггг
Да что, черт побери, ты такое несешь???
В видео неправильно расставлены акценты и сделан вывода. По существу это касается любого нового языка, библиотеки нигде сами себя не пишут 😅 Ну и вторая проблема нагрузки, это опять не проблема Rust, это проблема OPENSOURSE. Любой человек, который туда котрибьютит, всегда это делает в свободное время, а значит увеличивает в своей жизни время проведенное за кодом. Ну конечно личная жизнь у людей страдает... Ну а как по другому, если и бесплатно пишешь и кушать надо ))
Казалось бы, причём тут и выгорание? Усталость от проекта никак не зависит от языка, на котором говорят в проекте, а от постановки процессов и взаимоотношений участников. Психология управления и технологии конструирования довольно ортогональны.
Ужасный язык, заставляет думать.
Много программеров, как раз обвиняют Си++ в проблемах и говорят, что Rust увеличил их производительность.
Я не фанат Rust, но логические доводы/критика в видео сумбурные
За такое надо ставить дизлайк 👎
Но речь же идёт о разработчиках языка Rust, а не о пользователях языка Rust.
Но! Приятный голос, отличная манера изложения
короче меньше работаешь, более счастлив.
интересно было бы услышать твои мысли, когда программиста прнимают на одну должность, но по факту ты выполняешь свою и не свою работу. Или когда в контракте размытое определение твоих обязанностей. К сожалению, такие вещи понимаешь только с негативным опытом........и что делать скажи мне? требовать повышение или искать другую работу, и то и то стрессовая ситуация. Или я не прав и ошибаюсь?
Я думаю это даже не столько из-за RUST происходит выгорание и даже не из-за того что приходится ломать голову над тем как написать что-то на RUST, типа там чего-то не хватает. Обычно выгорают там где приходится снова писать то что уже писал. Ну вот мне бы точно не зашло писать опять повторно то что писал. Я ничего нового не делаю, интересного ничего не делаю, а делать нужно и сидишь фигней маешься. По этому на RUST нужно писать все новое. Если нужно то лучше писать новую операционку, чем переписывать старую. В общем либо rust нужна совместимость с C++. Типа переписывать только маленькие локальные места в ОС либо делать исправления как-то. Иначе RUST эту нишу не займет. Хотя число дробилки для различных проектов писать на RUST хорошо. В этом его ниша точно успешная.
@@artyomvashkevich602 У Раст есть частичная совместимость с C++ за счёт крейтов вроде схх. Однако очень хотелось бы иметь возможность инстанциировать обобщённый плюсовый код из Rust.
си замкнутое множество - зачем его менять на открытое с коротким периодом версионирования нечто для написания ОС? Изначально неразрешимая задача - парадокс разъедает логику мышления - выгорание гарантировано - Торвальдс похоже слегка выпадает из реальности
@@legioner9mix Фишка в том, что самые последние фичи Раст стабилизируются спустя только полгода после перевода в бета версию. Соответственно к моменту стабилизации фич проходит от полугода до нескольких лет. За это время фичу успевают проверить много раз.
Цикл жизни фич примерно такой:
RFC => Ревью RFC => Первоначальна реализация => nightly канал языка => фикс багов => бета канал языка =(6 месяцев) => стабильный канал языка
Когда в rust кидаешь грязь, помни - до него она может не долететь, а на твоих руках останется.
и что же такого Rust не умеет, что умеют другие языки? На расте можно полноценные программы писать которые будут выполнятся на этапе компиляции, я уже не говорю про расширение AST дерева
Раст реально сдожный язык. Большую часть сложности простые разработчики не видят так как она скрыта другими умными людьми в библиотеках. Да ты довольно легко сможешь написать типичный микросервис на расте. Но пойди как разберись как работает например орм diesel или популярный serde. Очень быстро мозги взорвуться
Отчасти это справедливое замечание.
Многие языки упрощают многие вещи, однако предоставляемые абстракции имеют цену.
Раст пытается честно применять принцип бесплатных [во время исполнения] абстракций.
Но эти абстракции не могут в полной мере скрывать естественную сложность проблем.
Чем больше инструментов тебе даётся для решения проблем, тем сложнее язык.
Ну как пользователю, мне раст пока больше гошки нравится, но может это пока, так как ничего сложного пока на нем не писал, хватало готовых решений
Очень даже интересно - дебагером заходишь, если пытливый мозг. :)
Раст на хайпе, поэтому его пытаются засунуть куда попало.
И хотя операционки и драйвера вроде бы его родная вотчина, в случае линукса core разрабы не особо горят желанием пускать его внутрь далее контура драйверов. Ибо язык молодой, как его будет колбасить в будущем, никто не знает. А на ядре нынче слишком много ответственности висит.
@@redneck_prm5429 Это действительно хороший аргумент.
Но сейчас Rust поддерживает огромное количество компаний, включая MANGA (ранее FAANG).
Rust уже стал частью мейнстримных ОС вроде Windows, Linux и Android.
Процесс развития языка сопоставим с процессами развития Python и C++.
Среди разработчиков языка и инструментов для него есть много спецов. Например, не могу не отметить Нико Матсакиса.
На данный момент Rust уже достаточно развит, чтобы иметь текущий уровень ответственности.
Чтобы его допустили до ядра, ему всё ещё нужно развиваться. В том числе, ему нужно развивать поддержку среди создателей новых архитектур.
Моё видение решение этой проблемы - выделение си-подобного, возможно небезопасного подмножества Раст, которое могло бы быть целью рассахаривания Раст. Это же подмножество вероятно также сможет 1-в-1 транслироваться в Си
Миграция с языка на язык непроста. Сейчас мигрирую с Java на C++ визуализатор электронных карт в формате Garmin IMG. Сам исходный уод переносится на 90% просто копированием. Но дальше начинаются трудности...
Пусть над Redox OS работают там людей мало , а не готовое переписывать .
Есть аналог того, что рекламируется в ролике, только, скажем так, не ориентированное на рф? Думаю, сейчас это частая ситуация, когда в принципе хороший специалист, но не умеет и/или не хочет пыхтеть над резюме и теряется на собесах.
Я не согласен с позицией, которая скрепляющей нитью идет через весь ролик и даже вынесена в заключение: раст не имеет каких-то фич, которые есть в си.
Раст гораздо более сложный (в значении имеющихся возможностей, complexity) язык, чем си. Какие-то фичи преднамеренно сделаны с дополнительными синтаксическими конструкциями для напоминания программистам, что они находятся в месте, где можно выстрелить в ногу.
И в расте (как и в практически любом другом языке) есть возможность линковаться с бинарниками, написанными на других языках, включая си, иначе язык просто не выживет - слишком уж много софта именно так и работает.
Так что говорить, что в расте чего-то не хватает по сравнению с си неправильно на мой взгляд.
Rust ближе c++ чем к C
Ну и где goto в Rust? Где computed goto (да, это нестандартное расширение, но оно есть везде). Попробуй изобразрить нередуцируемый поток исполнения в расте эффективно.
В расте по-моему нет арифметики указателей
@@vitalyl1327 В Rust goto можно реализовать платформо-зависимой ассемблерной вставкой.
Можете пояснить под нередуцированным потоком исполнения? Я загуглил, но ответов не было.
@@32zim32 Есть, методы byte offset, offset и т.д. Однако они небезопасные, так как даже создание некоторых указателей является проблемой в некоторых средах исполнения. Детали в документации методов.
Потрясающе!
Итуитивно я чувствую, что описанная проблема имеет похожие проявления в других областях связанных с IT.😮
Чтобы разобраться, попробую строктурировать услышанное в Mindmap.
Привет Миша! Тебя вмкомментах готовы поднять на вилах. А я скажу тебе спасибо за видос! Шли всех. У тебя всегда крутой контент
При чем тут Rust вообще? Похоже, автор не умеет выделять очевидные причинно-следственные связи. Выгорают не от языка программирования, а от неправильно организованной работы.
Луший язык программирования, на котором легко и приятно решать любые задачи - это тот на котором ты отдаёшь распоряжения своим программистам
В русском языке же есть средний род, для всех кто они.
Зачем мучится слова подбирать, просто ‘оно‘
бред.....
мне даже сказать нечего .....
мне кажется большей чуши я еще не видел в около программистском контенте
Звук хорошего качества. Что за микрофон используете если не секрет
Думаю, любой язык больше всего бесит временем сборки, а Rust тут особенно прославился
у языков есть выбор между временем сборки и временем отладки. исключая с++ - там плохо и то, и другое.
@@placeholder-g9g остроумно)
@@Oleg77777100 За счёт времени отладки экономлю время.
Судя по кофте и взгляду побитой собаки со стоп-кадра на обложке видео, пора ттт автору рекомендовать Антона Сорвачева, маскулист и МД?
дизлайк за обсуждение небинарных, не надо вестись у них на поводу, есть всего два пола
Очень интересная идея прозвучала, что проекты на определенных языках стареют вместе с разработчиками, а новой крови не приходит.
Гомер "Иллиада".
КТО БЫ МОГ ПОДУМАТЬ что небинарная личность будет писать на расте)))
интероп плохой между Си и Растом? или плохой интероп потому что ядро линукс заточено под возможности языка Си?
@@ВладиславГришин-ш7ш Ни то ни другое.
Поэтому человек причину и указал "не технический нонсенс/бред".
Сегодня программирует на Rust, а завтра родину продаст. :D
СПАСИБО! 338 й лайк!!!
А почему просто не писать на Си дальше?
Так пишут и ещё порядочное время будут писать.
Раст продвигают потому что он может обеспечить более высокий уровень безопасности и стабильности с возможностью избегания платы за это во время исполнения.
C++ не хотели брать из-за накладных расходов и проблем неоправданной сложности.
@@dmitriidemenev5258тут ещё позиция Линуса очень важна. Он не разрешает плюсы завозить в ядро тк считает их плохим ЯП.
Даше привет !!!!
Я выгорел на Elixir.😅. Теперь пишу на TypeScript и Go
Почему выгорел?
Та сложно сказать. Наверное так обстоятельства сложились. Выучил Эликсир, он нишевый, но я тут в Испании нашел работу хорошую, а потом перерабатывал хотел расти и расти и выгорел. Может быть из за того что тех лид козёл 😅. Потерял баланс работа жизнь и выгорел. Короче пройденный этап. Ща и получаю больше и работа спокойнее. Да элексир круче чем Go хайповее что ли, паттерн матчинг и хот деплой и прочее, но Go практичнее, быстрее 😊
написало
Убрать борров чекер и всё, у раста будет весь функционал си и даже больше
@@proletarian Даже с БЧ есть, просто если делаешь что-то небезопасное, то это нужно явно писать.
@@dmitriidemenev5258 так им же не удобно писать unsafe, они хотят чтобы ub был главной фичей языка
Обычно they в отношении не бинарных персон переводят, как они написалИ, или ты написалИ
реклама занимает половину видео
Миша, Вам разрешают ходить в офис в рваной кофте ?
Ему ее в офисе порвали🤫
миша поясни за шмот нараде
@@user-nd9do2nk2j Если рваная кофта увеличивает количество комментариев, то надо в ней сделать побольше дырочек.
Сильное заявление. Проверять я его, конечно, не буду
😂 пишите на Go
Если бы Раста не было, то как раз на нём бы я скорее всего и писал. Ну или плюсах. И JS/TS/Python как вспомогательные.
Раст это язык для системного программрования, почему обычные разработчики туда лезут я решительно не понимаю. Это как забивать гвозди микроскопом
Раст это язык общего назначения, применимый в том числе и для системного программирования.
Для бэкенда он удобен из-за макросов и системы типов.
Сериализация и десериализация в/из огромного количества форматов с помощью одной аннотации.
Проверка корректности SQL запросов относительно схемы базы данных на этапе компиляции.
Возможность давать гарантии отсутствия паник/крашей.
Высокий уровень абстракций за счёт GAT'ов и кастомных макросов.
Отлично подходит для больших команд из-за выразительности типов.
Сопоставимая с Си и в порядке 50-60% случаев превосходящая С++ производительность.
Отличная документация генерируемая из док-комментариев.
При желании части с бэкенда можно переносить во фронтенд в виде WASM модулей или JS модулей созданных из WASM модулей.
Честно не уверен что стоит ссылать очевидно на больного человека у которого сомнительное восприятия реальности в целом.
Т.е. если взгляды человека отличаются от твоих - ты его объявляешь больным? Отличный приём спора
@@city-dweller так человек применяет к себе местоимение они оно. Ты считаешь это нормальным? И каким местом слушаешь?
Я жду когдв Карбон разовьётся, он порвёт и Раст и Плюсы ;-D
@@Resident-1337 А в чём киллер фичи Карбона кроме взаимодействия с C++?
Просто пишите на Си.
Ох 😂
У них там поветрие с оно и они))
Уже двадцать лет как не поветрие, а сминающее (всё здоровое) ежедневие.
Кароче ясно, выгорают ремесленники. Я с 6 лет думаю о программировании. Это и есть уже моя жизнь. Все вот эти рассусоливания мне кажуться странными. Если у меня есть интересная задача, я просто забью болт вообще на все остальное, для меня, это как "доза".
"Я никогда не стану старым." Серьёзно?
@@dmitrykolosov2881 А причем тут это ? Всякие академики до смерти от старости работали. И не "выгорали". Потому что они занимались любимым делом. А когда пошел за баблом, понятно, и качество страдает, и "выгорание".
Rust меняет все. Запас по RPS сильно все упрощает. Масштабируемся теперь ради добавления регионов, а не из-за того, что мощности мало.
нахер Rust, только PHP, только хардкор!
Нахер отвёртки. Только молотки, только хардкор.
Си форева, крабов надо жарить!
Мне показалось или у Михаила мак air? Разве он тянет программирование?
А когда Си допилят, и будут орать: "зачем этот Раст")
Как именно допилят?
@@dmitriidemenev5258 до уровня Раст, всегда есть куда развиваться, если есть фреймворки
аляулю сам термин "допил" - это термин из примерно 2005-ых и далее
до примерно 2005-ых всё и всегда выходило в уже допиленном состоянии, т.е. полностью готовым, не требующем "допиливания"
так зачем "допиливать" си? уась ты ляпнул некое слависо из недо-мирка тиктокеров, да не понимаешь того, что сишняк допиливать вообще не нужно, он полностью готов уась, нечего допиливать
я тебе страшную тайну открою уась - совершенное это то, что не требует "допила", а то что требует "допила" - это внииищщщеее уась запомни это
@@AEF23C20 ну последим за новыми версиями
какие нахой новые версии? они зачем? что бы что? так называемые новые версии - это __новые__ __стандарты__ , а новый стандарт [взамен старого и/или дополняющий старый стандарт] - он зачем? что бы что? что бы хамячьки радостно улюлюкали от того что им опять синтаксического сахарку подбросили на пол? а это точно касается си? каким "боком"?
например в расте до сих пор __действующий__ стандарт до конца не реализован, но уже пишут следующий - это вообще вменяемо? чо правда вменяемо?