Коллега, мне растаманы карму обнулили за правду в глаза.😆
А я всего лишь утверждаю, что 80% якобы проблем плюсов надуманы, остальные 20 решаются знанием языка и избеганием его тёмных возможностей, особенно начиная с С++11.
Так же мой поинт в том, что создателям раст нужно пойти и крепко подумать, что они употребляли, работая над синтаксисом и названием некоторых сущностей, типа Rc и Аrc.
Естественно С-подобный. Хотя бы потому, что на нем основано куда больше языков, и соотвественно, кода, чем на Rust-подобном. И можно не впадать в демагогию, а-ля "Не существует людей, осиливших C++"? Как написали ниже - "осилить c++ в мере, позволяющей написать +- адекватное большое приложение легче чем осилить ржавого ". То, что кто-то не осознает без помощи компилятора, что такое многопоточность и асинхронность - это наверное его проблемы?
ИМХО, похоже на попытку выделиться, плюс создать язык для тех, кто "не осилил С++". Вот какой был смысл придумывать для него такой корявый синтаксис, который ближе к ассемблеру, чем к ЯП "высокого" уровня?
Чтобы хоть в чем-то "порог вхождения" повысить, что ли? Мол, "вот вам, гадкие С++ники, хрен легко перестроитесь".
Я так понимаю, на Хабре присутствует жесткая сегрегация по языкам, и в теме про богоугодный РАСТ все неистово минусуют любому, кто не считает его хорошим ЯП? Ну ОК.
Что значит "move-семантика вшита по дефолту"? В С++ для true rvalue это тоже "по дефолту". Но как быть с пользовательским типом? Или если ты хочешь мувнуть именованную переменную, зная что она тебе больше не понадобится? Какой может быть "дефолт" в данном случае? Чтобы "дешево копировать" - прожженным РАСТаманам для этого нужны целые статьи?
А в сложном и небезопасном С++ ребята долго запрягали, и таки ввели move-семантику, чтобы не натягивать сову на глобус, и не использовать shared ptr как костыль в данном случае.
std::string_view больше всего подходит для работы со строковыми литералами как со строками вообще без аллокаций. Если речь заходит о конкатенации, то какой же это view.
Да как так-то? У нас разный Форбс?
https://www.forbes.ru/biznes/521880-100-krupnejsih-kompanij-rossii-po-cistoj-pribyli-2024-rejting-forbes
Не очень понял, что ты хотел сказать.
На сях пишут исключительно бородачи-одиночки в затрепаных свитерах, а на ржавом - сплоченные сообщества?
И у первых типа плохо получается, а у вторых уууух?
Тогда зачем вот это вот растобесие?)
Коллега, мне растаманы карму обнулили за правду в глаза.😆
А я всего лишь утверждаю, что 80% якобы проблем плюсов надуманы, остальные 20 решаются знанием языка и избеганием его тёмных возможностей, особенно начиная с С++11.
Так же мой поинт в том, что создателям раст нужно пойти и крепко подумать, что они употребляли, работая над синтаксисом и названием некоторых сущностей, типа Rc и Аrc.
А что на Хабре приветствуется?
Делать вид, что ничего не происходит?
А остальное все в стране тоже гордость вызывает?
Или как обычно - главное громко преподнесенные достижения, пусть даже в кавычках?
А уровень свободы и осознанности населения - это блин другое.
Очевидно, что речь про 11
Я например просто устал от этих растаманов и прочих, которые не осилили плюсы.
Они все еще живут в страхе от new/delete, которые, как сказали выше, уже давно практически моветон.
Зато жутко уродский синтаксис ржавого никого не смущает.
Там нужно добавить слово "знать"
В С нет перегрузок функций. С++
Естественно С-подобный. Хотя бы потому, что на нем основано куда больше языков, и соотвественно, кода, чем на Rust-подобном.
И можно не впадать в демагогию, а-ля "Не существует людей, осиливших C++"?
Как написали ниже - "осилить c++ в мере, позволяющей написать +- адекватное большое приложение легче чем осилить ржавого ".
То, что кто-то не осознает без помощи компилятора, что такое многопоточность и асинхронность - это наверное его проблемы?
Вот честно, не понимаю ажиотажа вокруг Rust.
ИМХО, похоже на попытку выделиться, плюс создать язык для тех, кто "не осилил С++".
Вот какой был смысл придумывать для него такой корявый синтаксис, который ближе к ассемблеру, чем к ЯП "высокого" уровня?
Чтобы хоть в чем-то "порог вхождения" повысить, что ли?
Мол, "вот вам, гадкие С++ники, хрен легко перестроитесь".
Я так понимаю, на Хабре присутствует жесткая сегрегация по языкам, и в теме про богоугодный РАСТ все неистово минусуют любому, кто не считает его хорошим ЯП?
Ну ОК.
Что значит "move-семантика вшита по дефолту"? В С++ для true rvalue это тоже "по дефолту". Но как быть с пользовательским типом?
Или если ты хочешь мувнуть именованную переменную, зная что она тебе больше не понадобится? Какой может быть "дефолт" в данном случае?
Чтобы "дешево копировать" - прожженным РАСТаманам для этого нужны целые статьи?
Как шутили некоторые мои коллеги-разработчики - аналитик это недопрограммист. ?
Ну а серьёзно, и как уже ниже сказали - естественно, любой опытный разраб, при желании, аналитика заменить сможет.
А в сложном и небезопасном С++ ребята долго запрягали, и таки ввели move-семантику, чтобы не натягивать сову на глобус, и не использовать shared ptr как костыль в данном случае.
std::string_view больше всего подходит для работы со строковыми литералами как со строками вообще без аллокаций. Если речь заходит о конкатенации, то какой же это view.