вот такая конструкция как-то мне сломала мозг: std::vector<int> V; for (int i = 0; i < V.size() - 1; i++) -> перебор элементов кроме последнего На вид все ок, но посмотрим на вектор размера ноль! V.size() = (uint64_t)0; (uint64_t)0 - 1 = 0xFFFFFFFF -> удачи с перебором
@DariaEmacs11 күн бұрын
@@nefton001 да уж, лучше итераторами такое делать.
@arnlav468811 күн бұрын
🤯
@arnlav468812 күн бұрын
🤯
@AndresLopez-ym6br13 күн бұрын
🍌
@gne4doАй бұрын
Как же это окрыляет когда за спиной 400к😅😅😅
@DariaEmacsАй бұрын
@@gne4do ???
@danoxztm3250Ай бұрын
Я не понимаю, зачем всё было так исскуственно переусложнять. Почему компилятор вообще допускает ситуации, когда что то переданное по ссылке копируется? Это же буквально противоречит смыслу использования ссылки, использовали бы в таком случае обычную передачу без всяких ссылок
@DariaEmacsАй бұрын
@@danoxztm3250 если не понимаете, значит, нужно глубже изучать язык.
@danoxztm3250Ай бұрын
@@DariaEmacs ответа не будет, да?
@BobiBobObanaАй бұрын
Что то я не понял "" там же 0 значит false. Потом дважды инверсия должно же быть false
@DariaEmacsАй бұрын
@@BobiBobObana там 1, указатель не нулевой.
@moneyhouse4365Ай бұрын
Хочу с тобой познакомиться и творить совместно полезные продукты !!!
@mr_potato7946Ай бұрын
2024... Я кажется попал не туда ........ Или туда?
@AwealGrАй бұрын
Я как то "помог" отладить перлскрипт, а он вывел urandom > sda.
@tvblackman1Ай бұрын
Прям как js, только полагаю в плюсах это плохой тон так делать, а в js в каждом втором проекте такое увидишь как стандартная техника преобразования
@GeorggggАй бұрын
Ни разу не видел критику C++ за это, всегда имплицитно предлагается выучить такое поведение как данность части стандарта C++, наравне с другими частями. (видео - типичный пример) А JavaScritpt подвергается нападкам абсолютно за то же самое. Двойные стандарты такие двойные.
@tvblackman1Ай бұрын
@@Georgggg ок, за плюсы не шарю по долгу службы. Но код, который порой встречается мне на глаза лишен этого. Учту
@Захар-ь8ц2пАй бұрын
Класс.
@MathPTU2 ай бұрын
все понятно, хотя и короткое видео
@Hazarid3672 ай бұрын
Большое спасибо
@vladaakavk3703 ай бұрын
Меня напрягает, когда люди смеются по непонятной причине. Как автор видео.
@yakovleva_foto3 ай бұрын
Самое страшное что у девушки могут быть дети и есть такая штука как декрет) В этом самое главное отличае) Остальное все ерунда))
@yakovleva_foto3 ай бұрын
Как приятно видеть эту девушку😍 Как лесная фея🍃💚 Ох я была бы рада, если бы меня собеседовала такая нимфа💫
@DariaEmacs3 ай бұрын
@@yakovleva_foto ))) спасибо
@TinTaBraSS7773 ай бұрын
это книги а нЭ кнышкы ) или ты русский язык плохо знаешь ?
@DariaEmacs3 ай бұрын
Во-первых, Вы, а во-вторых правильно, кнужки, похоже, что Вы его плохо знаете).
@rayrayray46533 ай бұрын
Cool
@atmosphere22813 ай бұрын
Даша, ты молодец! Но убери эти юмористические видео вставки, только сосредоточишься на материале и тут...
@atmosphere22813 ай бұрын
Стивен Прата. 2 тома. Герберд Шильд - C++ шаг за шагом.
@Georgggg3 ай бұрын
Вводить этот хак в стандарт языка было ошибкой. Люди же думают, что раз в стандарте, значит надо знать и пользоваться. Не надо.
@yurikhramov6563 ай бұрын
Еб*ть ты тупая. Да еще и контент типа для девелоперов. Я бы со стыда сгорел.
@Александр-ф9ю2у3 ай бұрын
Спасибо) очень интересно
@alexla_grange89574 ай бұрын
Тех, кто свою хрень на Ютубе рассказывает ,вообще никуда не берут?
@mihailmatkovskij93504 ай бұрын
Хоть и философия C++ разрешает программисту писать неправильно, но всё же, следует сначала объявить переменную, а потом обращаться к ней. В идеале, сначала идет раздел объявления переменных, затем, раздел инициализации, и только затем идет выполнение операций.
@mihailmatkovskij93504 ай бұрын
При таком кодинге у вас будет предупреждение о том, что обявленный идентификатор скрывает уже существующий. И хоть ошибки не будет, но такое дублирование переменных является плохим стилем программирования. Возникает путаница. Таким образом, это не более чем просто забавный пример. Профессиональные программисты так не делают.
@Kalin_cheetah5 ай бұрын
А насколько для C++ джуна важны знания например POSIX, сети, протоколы передачи данных? Или эти моменты постигаются в процесе работы? Понимаю, зависит от организации, но если нет коммерческого опыта, то владение языком рассматривается как основной критерий? Понимаю, что основы CS важны для c++ника
@Kalin_cheetah5 ай бұрын
Классный ролик, спасибо вам! Один момент до меня все-таки не доходит: на уровне памяти чем копирование отличается от перемещения? Вот есть вектор объектов типа Т. Мы вызывает метод push_back() и передаем в качестве аргумента rvalue при помощи std::move(), но чтобы новый элемент вектора встал последовательно за предыдущим, его же нужно туда поместить, т.е процессор все равно проделывает работу по размещению в памяти данных. Я думал, что это и есть основное процессорное время на данную операцию. Или же проблема заключается в том, что объект сначала создается на стеке, а потом его нужно еще и скопировать в нужное место? Т.е, перемещая, мы все равно тратим процессорное время на размещения объекта в новых ячейках памяти, но избегаем создания временного объекта на стеке?
@mioxive5 ай бұрын
Чет сложно, битовые операции какие то
@DeadnWoon5 ай бұрын
Честно, я как человек програмированием не зарабатывающий, хотя и имеющий приличное представление о языках программирования, являюсь фанатом даже не Си, а Си если убрать из него "высокоуровневые надстройки" типа енум. В своё время создал проект языка, который условно прозвал макроассемблером для несуществующего процессора. Там был один тип данных - байтовый вектор. Не было никаких не то что классов, а даже структур или массивов. Язык программирования ведь отражает определённую идеологию, вкусы его создателей. Я полагаю, что человечество стремительно несётся к концу именно из-за неконтролируемого стремления к упрощению и комфорту. Зачем нужны в смартфонах камеры на 48 мегапикселей или телеэкраны с диагональю один метр? Я с этим несогласен и не воспринимаю этого. Хотя и признаю, что если писать серьёзные большие программы для современных устройств на моём макроассемблере для несуществующего процессора - ни одному программисту не хватит ни нервов, ни жизни на это.
@networksx3336 ай бұрын
Спасибо Вам большое!
@antonreashin6 ай бұрын
Благодарю ❤🙏
@truth_will_win6 ай бұрын
Спасибо, познавательно.
@Fox23-e2z6 ай бұрын
Здравствуйте, а что за фильмы в ролике? 🧐 первый узнал это отроки во вселенной, а второй? Нашел. Через яд картинки. Точка точка запятая..😊
@claudimdmc1376 ай бұрын
хотелось бы как нибудь увидеть от Вас разбор асинхронной природы C++. тема весьма сложная на первых порах. интересно как всё это работает под капотом, можно рассмотреть примеры с IO на poll, epoll, или Boost.Asio с корутинами из 20++
@Хайперхуяйпер6 ай бұрын
Вы очень классная!!!
@ultracolor7 ай бұрын
Изучение всех этих редакторов это не подъём по лестнице, это сваливание с лестницы в начало и попытка подняться по новому.
@bsprspktvnk6 ай бұрын
вся жизнь это подъем по лестнице с постоянным падением вниз и известным исходом
@uchenoche7 ай бұрын
Здравствуйте! Спасибо за ваши ролики! Сложно было осваивать Emacs? Есть какое-то лайфаки по быстрому освоению Emacs?
@_wania7 ай бұрын
В приличном обществе за такой код канделябром бьют
@reosfire7 ай бұрын
А литкод за такое не банит?)
@DariaEmacs7 ай бұрын
Нет)
@rvvon12147 ай бұрын
Спасибо, очень понятно, хорошие аналогии и крутой "реальный" рендеринг как выглядит обучение.
@DariaEmacs7 ай бұрын
Спасибо 😊.
@АлексейКовальчук-ы2б7 ай бұрын
Очень интересно, но ничего не понятно
@DariaEmacs7 ай бұрын
😔😔😔
@Georgggg7 ай бұрын
"Чем ближе крах империи, тем безумнее ее законы"
@revingar7 ай бұрын
Спасибо. Зависимость одной функции от другой по сути
@vova_dev7 ай бұрын
Потрясающе! С возвращением, Дарья!
@DariaEmacs7 ай бұрын
Спасибо 😊.
@vladimir_v_it7 ай бұрын
@@DariaEmacs Дарья, приглашаю на интервью)
@FroL_Onn8 ай бұрын
wow!
@cdeblog8 ай бұрын
Лучше не думать что за хрень написана, а просто сломать колени автору этого художества. Код пишут для людей и он должен быть легко читаем, а не ребусом который нужно разгадать 😂
@DariaEmacs8 ай бұрын
Чукча - не читатель, чукча - писатель.
@LetroScript8 ай бұрын
Нахера ты на Си++ пишешь, пиши на TypeScript. Си++ не для новичков!!!