Какой язык программирования учить в 2025? | Rust vs C++ vs C vs Golang vs Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ม.ค. 2025

ความคิดเห็น • 30

  • @QuanergY_cs
    @QuanergY_cs 21 ชั่วโมงที่ผ่านมา +3

    К сожалению в программе на С++ мы дважды выделили память под результирующий вектор. Интересно эти 3 мс отставания из-за лишнего системного вызова на выделение памяти под 10 млн. элементов?

    • @MrTeamlead
      @MrTeamlead  19 ชั่วโมงที่ผ่านมา +1

      действительно, не заметил, придется перепроверить)

    • @dmitry_rellek
      @dmitry_rellek 13 ชั่วโมงที่ผ่านมา +2

      Fixed C++ code.
      ~/Desktop » hyperfine --warmup 50 ./mainrs
      Benchmark 1: ./mainrs
      Time (mean ± σ): 33.0 ms ± 3.0 ms [User: 18.2 ms, System: 14.6 ms]
      Range (min … max): 28.0 ms … 44.2 ms 95 runs
      5s 15:58:21
      ~/Desktop » hyperfine --warmup 50 ./maincpp
      Benchmark 1: ./maincpp
      Time (mean ± σ): 29.5 ms ± 1.9 ms [User: 15.5 ms, System: 13.9 ms]
      Range (min … max): 26.4 ms … 37.6 ms 98 runs
      5s 15:58:33
      ~/Desktop » hyperfine --warmup 50 ./mainc
      Benchmark 1: ./mainc
      Time (mean ± σ): 23.5 ms ± 1.8 ms [User: 8.0 ms, System: 15.5 ms]
      Range (min … max): 19.2 ms … 30.9 ms 122 runs

  • @MrNATON777
    @MrNATON777 14 ชั่วโมงที่ผ่านมา +1

    Почему java не участвовала в тестировании?

  • @akadan47
    @akadan47 วันที่ผ่านมา +1

    Однозначно самый постироничный канал о расте и виме) Лайк, подписка, ждем ещё

  • @vnavesnoj
    @vnavesnoj วันที่ผ่านมา

    После этого видео ожидаем миграцию google веб-сервисов с golang на rust

  • @mikhailsharaborin2871
    @mikhailsharaborin2871 วันที่ผ่านมา

    Что за терминал используешь? Какая командная оболочка?

    • @MrTeamlead
      @MrTeamlead  19 ชั่วโมงที่ผ่านมา

      iTerm + zsh + tmux

  • @9klepa
    @9klepa วันที่ผ่านมา +1

    Не хватило только zig в этой подборке. Он как раз хайпует уже пару лет в западном интернете

  • @ololo_crazy_ufo_driver
    @ololo_crazy_ufo_driver 21 ชั่วโมงที่ผ่านมา

    Почему в расте точка входа "maine", а не "main", и это скомпилировалось?

    • @MrTeamlead
      @MrTeamlead  20 ชั่วโมงที่ผ่านมา

      да это ошибка) я потом заметил и поправил позже, но этот кусок в видео не вставил

  • @spondiasshow8319
    @spondiasshow8319 21 ชั่วโมงที่ผ่านมา +1

    Ничего не понятно, но очень интересно )

  • @babenoff
    @babenoff วันที่ผ่านมา

    Дядя тимлид, как на расте вкатываться в desktop разработку?

    • @MrTeamlead
      @MrTeamlead  19 ชั่วโมงที่ผ่านมา

      Через tauri конечно же

    • @babenoff
      @babenoff 18 ชั่วโมงที่ผ่านมา

      @MrTeamlead досадно, хотелось бы что то подобное qt, а лучше непосредсвенно сам qt 😀

  • @revellved
    @revellved วันที่ผ่านมา

    раст на три секунды отстаёт от с - это на одном уровне. плюсы на три секунды отстают от раста - плетутся где-то в жопе))
    з. ы. видос крутой, продолжай.

  • @СерёгаСокольский
    @СерёгаСокольский 15 ชั่วโมงที่ผ่านมา

    Учить раст с нуля и без бекграунда на др. языках чревато выгоранием

  • @КоньЛюдоед-ф6ф
    @КоньЛюдоед-ф6ф วันที่ผ่านมา

    посмотрел видос, сделал выводы. теперь вытираю попу рукой потому что это блейзинговее чем тянуться за бумагой xD
    рад что ты разогнался с видосами) это fresh start нового года?)

    • @MrTeamlead
      @MrTeamlead  วันที่ผ่านมา

      Да, это именно он)

  • @iBarmalei
    @iBarmalei 20 ชั่วโมงที่ผ่านมา

    это если с копайлатом так рукожопно на плюсах писать, что же там будет без копайлота? медленнее пайтона, наверное🤧 но видос смешной, автору настоящий респект

  • @grandlagging0zero175
    @grandlagging0zero175 21 ชั่วโมงที่ผ่านมา

    не изучайте rust, если вы начинающий или еще не стали senior'om потому что требования к такому разработчику заоблачные, а количество вакансий на данный момент 5 штук 18.01.2025

  • @_sergeevich5827
    @_sergeevich5827 5 ชั่วโมงที่ผ่านมา

    бедный С++

  • @babenoff
    @babenoff วันที่ผ่านมา

    Египетская сила, спойлер на 1 секунде.

  • @linovermac
    @linovermac 12 ชั่วโมงที่ผ่านมา

    Почему вы снова загрузили это видео ? уже не первый раз я вижу это видео, вам не надоело загружать его каждый раз снова и снова.

  • @alexxx4233
    @alexxx4233 15 ชั่วโมงที่ผ่านมา

    Это забавно, чел написал всратый код на плюсах и говорит, что он медленно работает )))

    • @dmitry_rellek
      @dmitry_rellek 13 ชั่วโมงที่ผ่านมา

      ~/Desktop » hyperfine --warmup 50 ./mainrs
      Benchmark 1: ./mainrs
      Time (mean ± σ): 33.0 ms ± 3.0 ms [User: 18.2 ms, System: 14.6 ms]
      Range (min … max): 28.0 ms … 44.2 ms 95 runs
      5s 15:58:21
      ~/Desktop » hyperfine --warmup 50 ./maincpp
      Benchmark 1: ./maincpp
      Time (mean ± σ): 29.5 ms ± 1.9 ms [User: 15.5 ms, System: 13.9 ms]
      Range (min … max): 26.4 ms … 37.6 ms 98 runs
      5s 15:58:33
      ~/Desktop » hyperfine --warmup 50 ./mainc
      Benchmark 1: ./mainc
      Time (mean ± σ): 23.5 ms ± 1.8 ms [User: 8.0 ms, System: 15.5 ms]
      Range (min … max): 19.2 ms … 30.9 ms 122 runs

  • @den_3696
    @den_3696 วันที่ผ่านมา

    убедил

    • @dmitry_rellek
      @dmitry_rellek 13 ชั่วโมงที่ผ่านมา

      ~/Desktop » hyperfine --warmup 50 ./mainrs
      Benchmark 1: ./mainrs
      Time (mean ± σ): 33.0 ms ± 3.0 ms [User: 18.2 ms, System: 14.6 ms]
      Range (min … max): 28.0 ms … 44.2 ms 95 runs
      5s 15:58:21
      ~/Desktop » hyperfine --warmup 50 ./maincpp
      Benchmark 1: ./maincpp
      Time (mean ± σ): 29.5 ms ± 1.9 ms [User: 15.5 ms, System: 13.9 ms]
      Range (min … max): 26.4 ms … 37.6 ms 98 runs
      5s 15:58:33
      ~/Desktop » hyperfine --warmup 50 ./mainc
      Benchmark 1: ./mainc
      Time (mean ± σ): 23.5 ms ± 1.8 ms [User: 8.0 ms, System: 15.5 ms]
      Range (min … max): 19.2 ms … 30.9 ms 122 runs

  • @dmitry_rellek
    @dmitry_rellek 12 ชั่วโมงที่ผ่านมา

    Yet another Rust propaganda.
    I have fixed C++ and added Zig.
    ==== SIZE ====
    .rwxr-xr-x 16k kellerman 18 Jan 15:39  mainc
    .rwxr-xr-x 16k kellerman 18 Jan 15:38  maincpp
    .rwxr-xr-x 1.7M kellerman 18 Jan 16:31  mainzig
    .rwxr-xr-x 3.8M kellerman 18 Jan 15:58  mainrs
    C == C++ < Zig < Rust
    ==== Performance ====
    Benchmark 1: ./mainzig
    Time (mean ± σ): 20.8 ms ± 2.0 ms [User: 6.3 ms, System: 14.4 ms]
    Range (min … max): 16.8 ms … 26.5 ms 133 runs

    ~/D/tests » hyperfine --warmup 50 ./mainc
    Benchmark 1: ./mainc
    Time (mean ± σ): 24.5 ms ± 1.8 ms [User: 8.8 ms, System: 15.6 ms]
    Range (min … max): 20.1 ms … 29.6 ms 98 runs

    ~/D/tests » hyperfine --warmup 50 ./maincpp
    Benchmark 1: ./maincpp
    Time (mean ± σ): 30.7 ms ± 3.9 ms [User: 14.9 ms, System: 15.7 ms]
    Range (min … max): 27.1 ms … 44.3 ms 65 runs

    ~/D/tests » hyperfine --warmup 50 ./mainrs
    Benchmark 1: ./mainrs
    Time (mean ± σ): 36.3 ms ± 3.0 ms [User: 20.6 ms, System: 15.5 ms]
    Range (min … max): 29.6 ms … 44.3 ms 73 runs
    ZIG < C < C++ < Rus (!!!!)
    Zig was compiled with "zig build-exe -OReleaseFast ./src/main.zig"
    Stop pushing Rust everywhere.
    Compiling with zig build-exe -OReleaseSmall ./src/main.zig
    We get:
    drwxr-xr-x - kellerman 18 Jan 16:14  .zig-cache
    .rw-r--r-- 3.8k kellerman 18 Jan 16:08  build.zig
    .rw-r--r-- 3.4k kellerman 18 Jan 16:08  build.zig.zon
    .rwxr-xr-x 13k kellerman 18 Jan 16:42  main (13K EXECUTABLE!!!!)
    .rw-r--r-- 21k kellerman 18 Jan 16:42  main.o
    drwxr-xr-x - kellerman 18 Jan 16:31  src
    ~/D/t/zig_test » hyperfine --warmup 50 ./main
    Benchmark 1: ./main
    Time (mean ± σ): 25.3 ms ± 1.6 ms [User: 11.5 ms, System: 13.6 ms]
    Range (min … max): 21.3 ms … 28.9 ms 106 runs
    Speed is still better then C++ and Rust.
    ==== CONCLUSION ====
    If you learn C++ you will be able to learn anything and get a real Job. So learn C/C++ first.
    If you learn C++ you will be able to learn anything and get a real Job. So learn C/C++ first.
    If you learn C++ you will be able to learn anything and get a real Job. So learn C/C++ first.
    If you learn C++ you will be able to learn anything and get a real Job. So learn C/C++ first.
    If you learn C++ you will be able to learn anything and get a real Job. So learn C/C++ first.