Зачем системным программистам Rust? Сергей Фомин, Яндекс

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 12

  • @DmitryRomanov
    @DmitryRomanov 2 роки тому +6

    Отличный доклад, спасибо!

  • @4spor_t
    @4spor_t 11 місяців тому

    Спасибо за видео, долго думал, надо ли учить Rust. Теперь убедился, что стоит.

  • @ВадимРумян
    @ВадимРумян 2 роки тому +1

    Спасибо!

  • @n0b0dynvkz
    @n0b0dynvkz Рік тому +4

    Пример кода с СИ getline не корректный, line - указатель, вы передаете туда массив. Массивы != указатели в си, хотя вы и можете использовать адресную арифметику при работе с массивами. Вы делаете sizeof(line) хотя в сигнатура функции у нас ssize_t getline(char **lineptr, size_t *n, FILE *stream). Передача указателя в функцию говорит что он будет изменен.
    Если попробовать скомпилировать ваш пример то gcc,clang выдаст варнинги о том что не нужно так делать. И так мы имеем, если программист не понимает что он делает и игнорирует предупреждения компилятор разрешает уму вставить патроны и отстрелить себе ногу.

    • @vas_._sfer6157
      @vas_._sfer6157 8 місяців тому

      Массивы кастятся к типу указателя от каждого чиха. И это большая проблема на самом деле.
      Тут согласен. Вызов построен совершенно не правильно. Но неправильный free все равно будет вызван

  • @izzy-pizy
    @izzy-pizy Рік тому +1

    главное преймущество раста это его компилятор-логи ибо он очень помогает дэбажить код :]

  • @vaxotivadze
    @vaxotivadze Рік тому

    en.wikipedia.org/wiki/Category:Systems_programming_languages