Raw String Literals и Interpolated String Handler: Работа со строками быстро и удобно в C# в 2023

Sdílet
Vložit
  • čas přidán 25. 07. 2024
  • #devjungles #dotnet #csharp #ityoutubers
    Telegram канал Dev Jungles - t.me/DevJungles
    Поддержать канал можно:
    - Подписавшись на Patreon: patreon.com/user?u=79336362
    - Спонсорством на CZcams
    - Переводом на карту или пополнением банки монобанка:
    Dev Jungles CZcams Channel Fund
    send.monobank.ua/jar/7iAP3sZkm9
    Номер карты банки:
    5375 4112 0230 1466
    - Или криптой:
    BTC - 18C3jsFYwviN5FvzpAt4uMWRfUeVKvdWxy
    ETH - 0x2903f63ba9009732272e91a299053b9d7b623216
    USDT on ERC20 - 0x2903f63ba9009732272e91a299053b9d7b623216
    USDT on TRC20 - TSmS5RzQKbWdxZkoM2oRo9HK8FYBaq744T
    LTC - LN3CkrnvZLZTXDUhqTy1gUKMVpLjEPA4G2
    DOGE - DPwon439jf3axVSBwyuXso6z7CivuJF655
    AAVE - 0x2903f63ba9009732272e91a299053b9d7b623216
    Waves - 3P8D57Zw7CrqW2o7dHpvZR2UzAzQRFA2kZd
    Полный ролик тут:
    • Топ 15 фишек последних...
    CSharp - потрясающий язык, что начинался с попытки Microsoft уделать Java, что в свою очередь когда-то совершила прорыв, но потом погрязла в консерватизме.
    И уже к C# 5 в языке было много потрясающих штук, которых так не хватало Java. По развитию языка было очевидно, что эти вещи закладывались с самой первой версии, просто решено было выходить на рынок без них.
    После чего наступил период стабильности в языке. Практически каждый опытный разработчик знал язык полностью. Не было почти тайных мест в синтаксисе, которые удивляли бы.
    Но в какой-то момент, после перехода на .NET Core философию, когда переписали компилятор и выкатили новый блестящий Roslyn язык стал развиваться как подорваный. Выход в опен-сорс позволил команде разработчиков языка лучше понимать свою аудиторию, а у аудитории появилась своя площадка, где можно рассказывать про свои боли.
    Только вот не превратился ли c# образца 2022 года и уже не пойми какой версии из продолжения цельного произведения автора в какой-то обезумевший фанфик?... И ведь, если очень трудно выпилить API из популярной библиотеки, то выпилить синтаксис из популярного языка вообще практически невозможно!
    Тайм-коды:
    00:00 - Тизер
    00:32 - Фича Interpolated String Handler
    09:59 - то чего не хватало в С# фича #5.1 Row string appender

Komentáře • 4

  • @wizzardTrololo
    @wizzardTrololo Před rokem +2

    p.s. в райдере можно так же делать вместо шарплаба, оч удобно.

    • @DevJungles
      @DevJungles  Před rokem +1

      Дада.
      Там эта фича подъехала уже после записи этого видео (оно давольно давно записано было)

  • @antibioticknone3057
    @antibioticknone3057 Před rokem

    там есть какойто нейм конвеншн? переменная должна называться строго isEnabled? Или там достаточно любого "out bool"?

    • @DevJungles
      @DevJungles  Před rokem

      Последним параметром out bool.
      MSDN: "The handler can add a final out bool parameter. Setting that parameter to false indicates that the handler shouldn't be called at all to process the interpolated string expression"