Рутина инди-разработчика: убираем фризы UI

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

КОМЕНТАРІ • 12

  • @Mrazotinas
    @Mrazotinas 10 місяців тому

    Тоже относительно недавно увидел этот канал про подробный разбор как устроено асинхронность в шарпе. Всё это можно было бы выяснить в формате прочтения опред. глав умных книжек, но получилось так как получилось)

    • @zapominai
      @zapominai  10 місяців тому

      Видеоконтент нас разбаловал, хочется чтобы всё разжевали и красиво показали.

  • @pavelkobjakov4148
    @pavelkobjakov4148 10 місяців тому

    Очень советую почитать про SOLID, потому что 3к строк будет очень тяжело поддерживать)
    И Thread.Sleep() в тасках это прям очень плохо, вот прям совесм, есть Task.Delay() - лучше его вызвать
    Это лишь советы, без всякого негатива)

    • @zapominai
      @zapominai  10 місяців тому

      Всё в порядке, хорошо воспринимаю критику, особенно конструктивную. Спасибо, что указали на такую особенность. Проверил, действительно лучше использовать Task.Delay
      ua-cam.com/video/HrPUUvbiaCs/v-deo.html

    • @zapominai
      @zapominai  10 місяців тому

      Ютуб чудит, вижу в оповещении новый комментарий, а под видео его нет, как будто удалили.

  • @0x00AE1C9B
    @0x00AE1C9B 10 місяців тому

    В чём заключалась проблема по итогу? В том, что асинхронные таски вызывались синхронно, а не через вызов асинхронного потока Task.Run()? Я к сожалению не понял проблему, не работал с C#, могу судить только по python и JS.

    • @zapominai
      @zapominai  10 місяців тому

      По итогу все мои асинхронные вызовы делались в основном потоке программы и давали фризы на UI.

    • @0x00AE1C9B
      @0x00AE1C9B 10 місяців тому

      @@zapominai C# позволяет вызывать асинхронные таски без таск менеджера... Интересно, однако)

    • @zapominai
      @zapominai  10 місяців тому

      @@0x00AE1C9BЯ вообще много для себя открыл смотря этот курс. Отказывается асинхронный вызов может вообще быть не параллельным. Просто процессор будет бить кванты времени между задачами, по сути делая их последовательно.

  • @ЗояХаритонова-у9р
    @ЗояХаритонова-у9р 10 місяців тому

    ❤❤❤❤❤❤❤

  • @fatalistst
    @fatalistst 10 місяців тому

    Где ссылка?

    • @zapominai
      @zapominai  10 місяців тому

      Спасибо, что написали. На всех платформах добавил, а на ютубе куда-то делась ссылка. Вернул.
      Асинхронное программирование на c#
      ua-cam.com/play/PLJDCpgYtsGv3dQ9fSN1eB4zsi6ljoPPD9.html