Фичи и производительность C# 11 .net 7 vs C# 10 .net 6

Поделиться
HTML-код
  • Опубликовано: 5 ноя 2024

Комментарии • 50

  • @RaptorTMP
    @RaptorTMP 2 года назад +19

    Блин, ты единственный человек, кто реально показывает изменения, а не перечитывает на видео статью от MS.
    Спасибо большое!

    • @Kulibins1
      @Kulibins1  2 года назад +3

      Всегда пожалуйста

  • @gupishayvi4341
    @gupishayvi4341 2 года назад +10

    0:37 - Разрыв строк
    1:29 - Удобные строки
    3:46 - Сопоставление шаблонов
    7:57 - Конструкторы нужны не всегда
    10:20 - Структуры
    11:48 - INumber
    14:12 - Удобное получение имени параметра
    17:25 - Jeson Serialize
    23:25 - Производительность

    • @Kulibins1
      @Kulibins1  2 года назад +5

      Спасибо за таймкоды, сам как-то не делал их раньше, буду в новых видео по возможности применять.

    • @alfany6252
      @alfany6252 2 года назад +4

      Jeson

  • @yu.diachenko7889
    @yu.diachenko7889 2 года назад +4

    Все круть. Не привычно видеть студию с ру интерфейсом))

    • @Kulibins1
      @Kulibins1  2 года назад +1

      Она сама, и не даёт переключиться.

  • @Дмитрийсекрет-н7о
    @Дмитрийсекрет-н7о 2 года назад +4

    Спасибо. Всегда интересно послушать что то новое.

    • @Kulibins1
      @Kulibins1  2 года назад +2

      Надеюсь пригодится 😉

  • @andru196
    @andru196 Год назад +4

    шарпы так активно сахарят, что скоро вместе с сертификатом об обучении (си шарпу) будут выдавать диплом лингвиста

    • @Kulibins1
      @Kulibins1  Год назад +1

      Ну тут если не нужно, то можно не пользоваться фитчами. Тут главное что развивается и застоя нет.

  • @ЕленаПрекрасная-ф9ъ
    @ЕленаПрекрасная-ф9ъ 2 года назад +1

    Не очень понятно 5:22
    В чëм разница второго и третьего примера?
    В каких случаях лучше применять первый вариант, а в каких второй?

    • @Kulibins1
      @Kulibins1  2 года назад +2

      Во втором примере будет 3 значеня , где 2-е любое. В третьем примере проверяется первое и последнее значение, самих значений может быть от 2-х и больше

    • @ЕленаПрекрасная-ф9ъ
      @ЕленаПрекрасная-ф9ъ 2 года назад +1

      @@Kulibins1 Благодарю ☺

  • @vinogradova619
    @vinogradova619 2 года назад +3

    Спасибо, очень интересно 👍

    • @Kulibins1
      @Kulibins1  2 года назад +1

      Всегда пожалуйста

  • @MrCommanderKid
    @MrCommanderKid 2 года назад +6

    Не знаю - излишнее разнообразие - зло. Если одну и туже проблему можно решить разными синтаксисами - то это уже салат.

    • @Kulibins1
      @Kulibins1  2 года назад +5

      Думаю это ошибочное мнение. Я на заре своей карьеры программиста так же говорил, ставя в пример зачем мол в языке C есть оператор ++ или -- когда можно написать a = a + 1; было это уже лет 25+ назад, сейчас мне смешно на тогдашнюю мою невежественность 🤣

    • @MrCommanderKid
      @MrCommanderKid 2 года назад +1

      @@Kulibins1 На сколько я знаю в Swift от унарных операций (кроме менуса), одно время хотели отказаться. Да и Go, как вариант - все минимум. Кроме того, проект стремится к единообразию до безобразия. Но это все мое имхо.

    • @Kulibins1
      @Kulibins1  2 года назад

      @@MrCommanderKid мне тогда сказали: ни кто же не запрещает писать а = а + 1; так вот синтаксис он не сложный, и уж точно не является препятствием. Тут видно что язык c# развивается, а не стоит на месте. А вот пару лет назад все говорили что язык go вот вот всех победит, но сейчас к нему интерес какой-то резко пропал, про сфифт ничего не скажу, т.к. не писал на нем.

  • @Anton_Zh
    @Anton_Zh Год назад

    начал интересоваться C#. как правильно поднять синтаксис до джуна? писать все подряд через гугл?

    • @Kulibins1
      @Kulibins1  Год назад

      Есть же много книжек, можно тут почитать metanit.com/sharp/tutorial/

  • @vellfall
    @vellfall 2 года назад +1

    Спасибо!
    Linq аггрегирующие методы ускорились.

    • @Kulibins1
      @Kulibins1  2 года назад +1

      В . net 7 много реальной производительности увеличили. Скоро рабочие проекты буду на него переводить.

  • @sergijg
    @sergijg Год назад +1

    25:55 seems you have no understanding of the null-forgiving operator usage, please review msdn about. I recommend to use ?. there

    • @Kulibins1
      @Kulibins1  Год назад +1

      Как сказал в ролике: нужно использовать с большой осторожностью, и по возможности избегать.

  • @marksreider7645
    @marksreider7645 2 года назад +2

    Спасибо за обзор! Подписался

    • @Kulibins1
      @Kulibins1  2 года назад +1

      Всегда пожалуйста

  • @ronzik9938
    @ronzik9938 2 года назад +1

    Приветствую, подскажите где можно обучиться С# что бы курс был актуальный (не могу найти) полное обучение с 0

    • @Kulibins1
      @Kulibins1  2 года назад +2

      Я всем советую взять книгу Джефри Рихтера, она есть в сети. Это для понимания c# самое оно. Есть и обучающие ролики, но мне кажется книга будет лучше, а вот после уже можно всякие тонкости смотреть

    • @ronzik9938
      @ronzik9938 2 года назад +1

      @@Kulibins1 их много)) и они разные)) с какой__)) можно ссылку)) спасибо

    • @Kulibins1
      @Kulibins1  2 года назад +1

      @@ronzik9938 там разные редакции, которые обновлялись по мере развития . net framework. Бери последнюю какую найдешь

    • @ronzik9938
      @ronzik9938 2 года назад

      @Константин Лянг спасибо)

  • @kl45gp
    @kl45gp Год назад +1

    спасибо!

    • @Kulibins1
      @Kulibins1  Год назад +1

      Всегда пожалуйста 😊

  • @timonr527
    @timonr527 2 года назад +1

    Шрифт Топчик

    • @Kulibins1
      @Kulibins1  2 года назад +2

      Спасибо, есть отдельный видосик про него.

  • @gupishayvi4341
    @gupishayvi4341 2 года назад +1

    За обзор спасибо но.
    В C# называть свойства полями, а метод функциями, какой ужас слух режет
    Конечно понимаю регулярно с питухоном работаете, но я открою тайну C# не функциональный язык, и уж с матчастью можно было разобраться

    • @Kulibins1
      @Kulibins1  2 года назад +2

      Ну в терминах Си подобных языков, все методы это функции, которые не возвращают значения. Потом поля это поля, а свойства это свойства, это 2 разных понятия и там где поля это поля 😉

  • @BashkaMen
    @BashkaMen 2 года назад +1

    не "фитчи" а "фичи"))

    • @Kulibins1
      @Kulibins1  2 года назад +2

      Что-то не задумывался всегда так говорил 🤣 буду знать.

    • @fgdfgh
      @fgdfgh 2 года назад +1

      На самом деле кто как привык. Тот же null - произносят как налл, нул/ь.
      Blazor - блейзер, блэйзор, блазор. Не раз слышал от англоязычных.

  • @miafridman6952
    @miafridman6952 Год назад +1

    Будущее за Rust или с подобной концепцией языков. Производительность как у C++ но за то гораздо безопаснее

    • @Kulibins1
      @Kulibins1  Год назад +1

      Посмотрю rust, сделаю сравнение. Но пока не вижу большой его популярности, да и C++ живее всех живых.

    • @miafridman6952
      @miafridman6952 Год назад

      @@Kulibins1 так сама Microsoft, Amazon и тд. его используют уже ! А это о многом говорит ! Есть уже не мало докладов от инженеров от данных корпораций , почему нужно использовать Rust. Конечно C++ пока не куда не делиться, так как много чего написано на нем.

    • @maxm1079
      @maxm1079 Год назад +1

      будущее за теми языками где сахара больше, с языками высокого уровня расту будет сложно конкурировать да и не зачем

    • @antosha2224
      @antosha2224 Год назад

      Обязательно залетит какой-нибудь умник со своим Rust'oм. В чем смысл вашего коммента? Тут новые фичи C# обсуждают...

    • @Office-Clerk
      @Office-Clerk Год назад +1

      Будущее за скитлс или с подобной концепцией конфет. Вкус как у леденцов, но можно легко раскусить.