- 29
- 164 873
Русский Айтишник
Russia
เข้าร่วมเมื่อ 25 ต.ค. 2020
Программирование. Компьютеры. Технологии.
Меня зовут Александр Шишенко. На этом канале выкладываю видео о программировании, компьютерах и технологиях в целом.
#ityoutubersru
Меня зовут Александр Шишенко. На этом канале выкладываю видео о программировании, компьютерах и технологиях в целом.
#ityoutubersru
Rust. Убийца C++ или очередной пшик?
3 декабря я побывал на конференции RustCon 2021 в Москве. Там я читал доклад о том, как переписываю свой pet project, который называется Librevault с C++ на Rust.
Так вот, Rust намного круче, чем C++. Он такой же низкоуровневый, зато не сравнится по удобству. А ещё его можно применять нестандартно: например, во фронтенде.
Librevault - github.com/Librevault/librevault
RustCon -- rustcon.ru/
#ityoutubers
Так вот, Rust намного круче, чем C++. Он такой же низкоуровневый, зато не сравнится по удобству. А ещё его можно применять нестандартно: например, во фронтенде.
Librevault - github.com/Librevault/librevault
RustCon -- rustcon.ru/
#ityoutubers
มุมมอง: 36 378
วีดีโอ
Топ-10 вопросов программисту
มุมมอง 8172 ปีที่แล้ว
#ityoutubers В этом видео я отвечаю на топ-10 вопросов от зрителей. Это коллаб в рамках сообщества ityoutubers.
Признаюсь о работе программиста / Отвечаю на неудобные вопросы
มุมมอง 7483 ปีที่แล้ว
#ityoutubers В этом видео я признаюсь о проблемах и отвечаю на 10 неудобных вопросов. Это коллаб в рамках сообщества ityoutubers. Совместное видео тут: th-cam.com/video/9qrE4i7b7zQ/w-d-xo.html Треклист: Kevin MacLeod - Scheming Weasel
Как я на блокчейн-конференции побывал / Blockchain Life 2021
มุมมอง 6393 ปีที่แล้ว
Удалось побывать на конференции Blockchain Life 2021. Меня очень удивило, что было много неизвестных мне компаний, что я даже растерялся. В этот момент я и понял, что блокчейн-индустрия это как бы айти, но как бы и очень обособленное. Проекты, с которыми я пообщался, показались мне самыми интересными среди стендов. Не реклама :) 0:00 Интро 2:08 Интересные проекты 3:41 Зачем ходить на конференци...
Массовое сокращение в XSolla
มุมมอง 2.5K3 ปีที่แล้ว
Что не так с массовым увольнением из пермской IT-компании? Почему всех так бомбит с этого? Рассказываю здесь. Этот рассказ моё мнение о сложившейся ситуации. И ситуация дрянная, для компании. Особенно умиляет нашествие пиар-ботов на РБК, vc.ru и прочие новостные ресурсы с целью "отстирать" репутацию компании. Если хотите подробнее узнать про мозг, рекомендую: Григорий Петров. Как мозг мешает на...
Что не так с C++? / Почему это плохой язык?
มุมมอง 3K3 ปีที่แล้ว
Я очень люблю C , но у него есть проблемы. Рассказываю об этом! 00:00 Вступление 00:51 Раздувание стандарта 02:04 Нет единого формата пакета 02:42 Нет единого формата проекта 03:40 Тяжёлое наследие Си 05:09 Выводы Автор: Александр Шишенко Редактор: Анастасия Некрасова
НОВЫЙ ФОРМАТ заменит JPEG, PNG и GIF! / JPEG XL
มุมมอง 1.2K3 ปีที่แล้ว
Этот формат картинок уже есть в браузерах! Он офигенно эффективен и даст прикурить остальным форматам! JPEG XL. JPEG, PNG и GIF можно полноценно считать устаревшими. Все их фичи полностью интегрированы в новый формат изображений Кодер, декодер и библиотека: github.com/libjxl/libjxl Доклад разработчика: th-cam.com/video/RYJf7kelYQQ/w-d-xo.html Автор: Александр Шишенко Редактор: Анастасия Некрасо...
Хватит делать МИКРОСЕРВИСЫ / Почему микросервисы - ЗЛО?
มุมมอง 4.3K3 ปีที่แล้ว
Рассказываю, когда микросервисы это плохо. И когда хорошо. Хватит делать везде микросервисы просто потому что это модно. Серьёзно, они большой источник геморроя. 00:00 Вам не нужны микросервисы 00:30 Микросервисы это плохо 03:34 Микросервисы это хорошо 05:51 Перед тем, как решать лучше подумать Автор: Александр Шишенко Редактор: Анастасия Некрасова
Как прошёл HighLoad++ 2021 / Коротко с конференции
มุมมอง 1.1K3 ปีที่แล้ว
Поучаствовал в HighLoad 2021. Было круто, всё понравилось. Докладов послушал совсем немного, но те, на которые пошёл были интересные. Но главное в конференциях и митапах это живое общение с другими участниками. Его там было более чем достаточно и именно за этим имеет смысл ходить на такие конфы. #русскийайтишник #ityoutubersru #HighLoadSpring2021
💵 БИЗНЕС И ПРОГРАММИРОВАНИЕ / Коммерческая разработка -- это про деньги
มุมมอง 1.1K3 ปีที่แล้ว
Разработчик должен думать деньгами, а не технологиями. В коммерческой разработке интересы бизнеса имеет решающую роль. В этом ролике я рассказываю о том, какими терминами нужно оперировать при общении с менеджерами и руководством. Что такое стоимость разработки и поддержки? Что такое техдолг и почему его наличие это не всегда плохо? Ссылки: Бизнес-метрики: rb.ru/longread/product-metrics/ Автор:...
ЛУЧШАЯ МЫШЬ для программиста? / Обзор вертикальной мыши Logitech MX Vertical
มุมมอง 4.2K3 ปีที่แล้ว
Решил попробовать вертикальную мышь. Ну что же, мне понравилось, хоть она и показалась несколько неудобной поначалу, но, в целом, вполне годной после недели использования. Обзор получился очень странным, в первый раз сводил видео с нескольких камер и местами получилось нехорошо. Это не реклама, а честно купленная в магазине мышь. Делюсь эмоциями без купюр. Таймкоды: 00:00 Начало 00:30 Распаковы...
БОЛЬШАЯ проблема Интернета / Сетевой нейтралитет в России и мире
มุมมอง 1.3K3 ปีที่แล้ว
БОЛЬШАЯ проблема Интернета / Сетевой нейтралитет в России и мире
Чем хорош werf? / Разворачиваем приложения в Kubernetes правильно
มุมมอง 4.3K3 ปีที่แล้ว
Чем хорош werf? / Разворачиваем приложения в Kubernetes правильно
RPC и REST - в чём разница? Часть 2: REST
มุมมอง 8K3 ปีที่แล้ว
RPC и REST - в чём разница? Часть 2: REST
RPC и REST - в чём разница? Часть 1: RPC
มุมมอง 27K3 ปีที่แล้ว
RPC и REST - в чём разница? Часть 1: RPC
Docker и Kubernetes 🐳 / Что такое контейнеры и зачем они нужны?
มุมมอง 42K3 ปีที่แล้ว
Docker и Kubernetes 🐳 / Что такое контейнеры и зачем они нужны?
Метод утёнка / Почему программисты разговаривают с утками?
มุมมอง 2.4K3 ปีที่แล้ว
Метод утёнка / Почему программисты разговаривают с утками?
Что такое Git, GitHub и GitLab? / Обзор системы контроля версий
มุมมอง 13K3 ปีที่แล้ว
Что такое Git, GitHub и GitLab? / Обзор системы контроля версий
Что НЕ НАДО дарить айтишникам? / ТОП-7 плохих подарков
มุมมอง 1.2K3 ปีที่แล้ว
Что НЕ НАДО дарить айтишникам? / ТОП-7 плохих подарков
Делаем крутое резюме / Как составить резюме айтишнику?
มุมมอง 6953 ปีที่แล้ว
Делаем крутое резюме / Как составить резюме айтишнику?
Чем хорош Poetry? / Обзор пакетного менеджера для Python
มุมมอง 3.1K4 ปีที่แล้ว
Чем хорош Poetry? / Обзор пакетного менеджера для Python
Кто такие Junior, Middle и Senior? / Уровни программистов
มุมมอง 2.8K4 ปีที่แล้ว
Кто такие Junior, Middle и Senior? / Уровни программистов
вроде все понятно, но так подилетантски всё рассказывает… и столько мелких неточностей вообще
в коммах -порванные джеппы СИшников?😂
«Rust может заменить Си во всех областях» Ага, про эмбеддед мы похоже вообще не в курсе)
Хороший обзор - спасибки
Всё по факту. Выдал базу.
Закрома Родины, в следующий раз записывай свои видосики не в сортире -- эхо просто дичайшее, слушать противно.
Почитал инструкции по установке. Для сборки программ в Раст нужно установить среди всего прочего и Desktop Development with C++. Это как-то не вяжется с утверждениями автора видео. Лично я пока погодю. Или погожу.
всеравно непонятно, что можно написать на расте кроме мелких поделок, с которыми и любой другой язык справится
Голанг понос
Скорее не Rust заменит С\С++, а ИИ заменит вот таких программистов. 😝😂🤣
Зачем расту нужен FFI ? Чтобы в случае чего позвать мамочку ? Ну так мальчик же совсем уже взрослый.
Супер, информативно. Можно про консультироваться у вас по следующим вопрос: 1. нужна ли лицензия на образ контейнера? если он поднят на базе ОС Windows?! ) не сказано об этом 2. будет ли работать контеризация на 2-ом типе виртуализации? если я создал ВМ Сервер Windows и в нем хочу еще сделать контеризацию? Спасибо.
Протоколы - это что? gRPC? Предлагаю еще быстрее - Oracle/Delphi/Windows/RDP На PL/SQL делаете REST c json и клевый сайт. Делается за неделю. База делается за полдня. Админка еще полдня. И вперед раскручивать!
Только вот у раста нестабильный ABI. Так что C++ он не заменит, у них своя задача
умиляет, когда столько людей доказывает свой скил писать безопасное по на плюсах) на практике же мы все знаем, чем заканчивается их самолюбие! я считаю, что новые проекты нужно запретить писать на си или на плюсах, и не обращать внимание на вой сектантов, они неизлечимые
@AlastGhost проблема в UB и некорректной работой с памятью, а как следствие - огромное количество критических уязвимостей даже в самых "проверенных" библиотеках
Врываюсь в программирование с двух костылей-> подскажите, c rust можно начинать? Или сложно будет?
Смотря в какой области ты будешь работать
Если просто освоить программирование, т.е. войти в тему, бери обычный Си, книга за авторством Прата подойдет, а когда Си изучишь и попрактикуешься чуток на нем - выбирай что душе угодно и то что просят в той области куда стремишься. Для старта Си идеален - ты и железки поймешь как твой код понимают и всякие фокусы попробуешь, да и под капотом будешь понимать как всякие очереди, да связные списки работают, например....
У меня простой вопрос - нахрена придумали абсолютно не похожий на С/С++ синтаксис, когда большая часть ЯП, на которых написана и неплохо работает большая часть ПО - именно такие? Повысить "порог вхождения"? С как минимум задумывали как уход от ассемблера с его movxz, и вот опять.
ну да, особенно оператор космическое кораблекрушение доставляет в с++, отменный синтаксис😂
@@luckystrike91 это какой? Хотя твой вопрос непонятно как относится к моему посту.
@@imsomewhere1734 вот такой <=> оператор хотят добавить или уже добавили с плюсы. это по твоему хороший синтаксис? где у раст плохой синтаксис, в каком месте?
Синтаксис связан с концепциями языка. И при чем тут вообще синтаксис ? И что с ним вообще не так ? Эти мамкины хеллоувордлщики...
вот к слову пример жертвы изучения С++ без знания С
Я бы сказал - без знания, а лучше опыта работы с асинхронностью и многопоточностью. А тут в основном про "удобство" пакетного менеджера и прочие "плюшки".
плюсы определены впереди раста, раст не взлетел
04:12 типичный программист
Rust может заменить С++ но не сам С.
Микроконтроллеры которые программируются на Си, так и представляю как их Rust заменит. Какие узкие люди.
Если веган 5 минут не агитировал за веганство - он сломался. Если юниксфан 5 минут не агитировал за юниксвей - он сломался. Хм, разговор про юниксвей зашёл на второй минуте, можно выдыхать.
Круто!)
Конференция РаКон-24, что вам нравится в расте? Да я тут кофе пришел попить...😂
а я к своему набору logi mx keys + mx master 3 добрал еще master 3s белую что бы с собой одну таскать А если не играть то прогресс прет еще больше )
Футболка зачет
Блин чувак, с первых минут уже по твоей футболке становится ясно что ты будешь топить за Rust.
В младших классах школы у нас были уроки природоведения и учительница использовала их для научпопа. Однажды она рассказала нам, что есть люди без нервов и они совсем не чувствуют боли. Нам сразу захотелось стать такими людьми, но учительница нас вразумила - люди, не чувствующие боли, долго не живут, потому что не знают, что у него рука находится в кипятке, нога неестественно вывернута и сейчас сломается, а голова давно уже отрублена. Нервная система и боль защищают человека от тупых необдуманных действий. Так вот, Плюсы - это язык без нервной системы. На Плюсах можно творить что угодно - прыгнуть в смертельный кульбит с переломом позвоночника, нарезать руку по кусочкам, засунуть голову в микроволновку, предварительно запихав кучу вилок в одно место. Плюсы об этом даже не пикнут. Плюсы - это динозавр, пожирающий свой хвост и балдеющий от этого увлекательного процесса. Раст язык нового поколения, это первый язык с нервной системой, здесь при любом опасном шевелении Раст начинает орать, что так делать низзя! И тут выходит плюсовик на сцену и заявляет, что он на Расте сможет засунуть член в мясорубку и прокрутить в фарш. И действительно, всё это эффектно исполняет на публику, обколовшись предварительно с ног до головы unsafe-блоками. Да, на Расте можно самоубиться. Но в отличии от Плюсов: 1. Ты будешь об этом знать. 2. Ты будешь целенаправленно этого хотеть.
говно этот раст. и все ойти тоже гнилое говно
Просто есть языки гибкие и налагающие ответственность на программиста в том аспекте, что он понимает: что делает, что хочет и как работает железка, а есть языки для птушников, где за тебя побеспокоились обо всем, но из-за этого падает производительность и гибкость языка - короче раст ваш не взлетит... Замечу, что весь эмбдед и низкий уровень - это С и С++, потому что эти языки "могут", а раст "ни туда - ни сюда в проруби")))))))))))))))))))
хорошо изложил материал, спасбо за контент
Хотел зайти в раст после го, посмотрел что нет библиотек и решил повторить попытку через лет так 5-10. Синтаксис раста тоже заслуживает отдельного внимания, вырвиглаз.
c/c++,c# их не заменить, они были и будут.
c#?
Короче Rust - это такая своеобразная секта. Ни один Rustоман пока не может объяснить почему Rust заменит C++ и не понятно в каком месте он может его заменить. Все, кто высказался в этом ролике не совсем понимают, что такое безопасность кода. И да ваш код на Rust не безопасен.
1) Раст доказуемо безопаснее с++, при этом без использования никаких сборщиков мусора. rustbelt/paper.pdf или на хабрике /articles/492410/ 2) Нет ни 1 причины выбирать раст по сравнению с с++, нет ни 1 причины выбирать с++ по сравнению с си, нет ни 1 причины выбирать си по сравнению с ассемблером. Наглядно продемонстрировал дегенеративность твоих рассуждений? 3) Целый поток дерьма и ни 1 нормальный аргумент не был озвучен. Вы не понимаете, что такое безопасный код, код не безопасен, но что такое безопасность я не скажу, потому что ну это же очевидно, но очевидно, что вы не правы, да-да. Ну собственно чего ожидать от облученного крестами, после них уже мозги не варят. Главное пока ответ читаешь, указатель случайно 2жды не очисти.
ну конечно, вы все такие спецы невъ3бенны3, пишете свой код без ub, ваш код это просто неприступная крепость, нет никаких способов заэксплоитить его. а раст секта, да, все верно) именно из-за того, что это секта, масоны уже приняли законы, обязывающие использовать безопасные языки в критически важном по. но ты не расстраивайся, главное не сдавайся и продолжать и дальше свою борьбу
@@luckystrike91 а ты на расте пишешь свой код без уб?
@@luckystrike91Ну так докажи чем Раст может заменить С++? Или сам будешь заменять код микроконтроллеров написанных на Си/С++, на Раст? Если боишься утечки памяти, засунь код в try{} catch (...){}. Но вопрос, что в этом сложного? Просто Раст прогеры хотят "хвастаться" какие они полезные. Раст, это просто видоизмененный С++, где люди не смогли понять смысл try{}, и "вдохновились" в расте от unsafe и '?', когда в С++ есть тот же try с catch(). Даже библиотека std была украдена с С++, и кстати, твой компилятор Раст, как и твой язык был написан на С++.
В целом, я с вами согласен, НО пока что на Rust не все новые проекты стоит писать. Например для геймдева в Расте до сих пор недоделали движки и фреймворки, все в альфе или в бете.
middle php developer
Поржал )
Видеоигры вроде все на плюсах пишут, смогёт ли Rust заменить тут C++?
Что же интересно у тебя в голове было, когда ты созрел написать этот комент
Крутяк.... Спасибо
Спасибо!!! перед собесом - то что надо, все на места встало))
Спасибо огромное за обзор, помогли сделать мужу подарок 🎁
4:19 Короче сразу итог всего видео
Как по мне раст никогда не станет топ 5 языков программирования. На C/С++ как бы ты не хотел написано слишком много кода чтобы просто вот так его взять и "заменить"
а что, кто-то заявлял, что собирается полностью все на раст переписать? у него точно будет своя ниша. я уже устал читать каждый день об обнаруженных дырах в безопасности в самых неожиданных утилитах. как правило все они написаны на с или на плюсах. я не говорю, что раст это панацея, но в этом плане он точно поможет улучшить ситуацию.
Rust безусловно лучше C++ ,но C врядли
С++ лучшее
звук дерьмо брат
Вся суть rust и его преимущество над с++, это то, что компилятор и дизайн языка не дают тебе "выстрелить себе в ногу", не допускают ошибок с памятью, с многопоточностью. И всё это делается на стадии компиляции! Больше не надо использовать динамический анализ кода, больше нет трудно уловимых багов в проде связанных с гонкой или с неверной работой памятью. Скорость rust и с++ сопоставимы, нет в rust выигрыша по скорости по сравнению с с++ и наоборот. Все эти современные утилиты (типа ripgrep), которые пишутся на rust, просто реализуют более эффективные алгоритмы, поэтому быстрее чем их сишные или плюсовые аналоги. Всякие cargo и прочие инструменты, которые упрощают жизнь программиста, да, это удобно, но не главное в rust. А основное преимущество с++ это огромная кодовая база, которая наработана десятилетиями. Если вы пишете новый проект то лучше предпочесть rust. Если вам нужны наработки, например, в области gamedev, то скорее вам больше подойдёт с++. Но ещё нужно понимать, что rust хорошо дружит с сями. Так что наработки на сях rust вполне потянет.
Rust это не для людей, как вообще язык с точкой с запятой в конце каждой строки может считаться лучше c++ где она тоже есть
10 лет кодить на С++ и так не стать программистом С++ в самом узком и правильном смысле этого понятия. Это правда очень сильно. Давай, удачи тебе в Rust!
Поддерживаю.
Ленин красавчик !
Спасибо, очень интересно рассказываете
1:27 Да да. Я тоже пишу приложение на делфи, и сервер для обновления и обмена информацией на Python. Ох блин, какой же геммор подружить их по HTTP. Написать там, потом написать там. На разных языках, с разными подходами, потом все это протестировать... Это реально сложно и объемно.
Дольше нельзя рассказвать?
Правильно мне бабушка говорила что от этих ваших компутктеров один вред, радиация и излучения, 4:08 вон у парня уши выросли.