Сеньоры из

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

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

  • @turborium
    @turborium  3 года назад +17

    Напоминаю, что я очень хочу стать участником сообщества #ityoutubersru - обязательно напишите АйТиБороде и другим членам сообщества в комментариях, чтоб пригласили "Петр Turbo" к себе!

    • @MK-ye9gl
      @MK-ye9gl 3 года назад

      Да что уж там, даже 2 млн считает…лень дальше перебирать. И время расчёта определённо одинаковое. Только кулер услышал как немного подзавелся, но на пару секунд всего

    • @totsamiyparenyprediduhiy7960
      @totsamiyparenyprediduhiy7960 3 года назад +1

      чел ты даже не представляешь как похож на другого чела прикалиста саша кроп)

  • @comradea8119
    @comradea8119 3 года назад +87

    "Эта функция слишком сложна для графика". Реализующий ее алгоритм индус плохо учился в школе. Попробуйте повторить позднее. :)

  • @dmitriyobidin6049
    @dmitriyobidin6049 2 года назад +44

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

    • @AEF23C20
      @AEF23C20 Месяц назад

      примерно 40 лет назад когда появились многопроцессорные системы, и только у вас есть 12 ядер, а вы вменяемо не можете ничего раскидать по всем 12-и ядрам, но зачем вам дали 12 ядер? что бы что?

  •  2 года назад +32

    Это всё лютый чистый код к множественными абстрактными фабриками, которые возвращают абстрактных визитёров, которые работают с абстрактными однострочными иммутабельными объектами для генерации тонн строк, которые тоже сами по себе иммутабельные, дядюшка Боб одобряет - красивый код и тонны мусора, которые сжирает сборщик мусора, трятя херову тучу процессорного времени, УХАХАХАХА, и да, вместо if, наверное, используется try catch, который от малейшего вздоха каждый раз получает абстрактные исключения от таких же абстрактных мутантов-счетоводов, раскручивая стек вызовов на каждой итерации, вот вам проблемы процессорного времени :)))))))

  • @faivz
    @faivz 3 года назад +36

    Голос похож, на голос Меддисона. Всё видео не покидало данное чувство)

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

      @@kirillbagrov4116 Есть такое

    • @bestrelaxmusic4613
      @bestrelaxmusic4613 15 дней назад

      косит под него

  • @MrChelovek68
    @MrChelovek68 10 месяцев назад +3

    график функций с парсером на паскале? браво. я делал простто парсер для чисел и это было то еще уродство изза регэкспов. тем не менее, считал он верно. ща могу куда лучше, но дело было на c#. и чет смотрю и понимаю,что синтаксис паскаля ван лав. лаконичный и емкий. как классическая машина, пусть это вполне себе модный на время разработки языка синтаксис,но он действительно красив. крч люто плюсую

  • @funtv3291
    @funtv3291 Год назад +12

    Здравствуйте, Петр!
    Недавно нашел ваш канал (этот и основной). Очень интересный контент, особенно нравится ваш ход мыслей о программировании и микроэлектронике. Сам учусь сейчас на радиотехнике, 3 курс.
    К сожалению, я не видел ваш стрим, где писался графический калькулятор из этого видео. Этот стрим где-нибудь остался? Можете скинуть ссылку? Очень любопытно посмотреть на это (и повторить самостоятельно).
    Заранее спасибо!

  • @cbrngst3306
    @cbrngst3306 2 года назад +24

    теперь туториалы по написанию калькулятора не кажутся такими бесполезными и легкими)))

  • @RodyaO_o
    @RodyaO_o Год назад +3

    Вот для того чтобы такого не было сущесвуют различные тесты, от юнит до QA.

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

    Вот интересно, а сколько УЛЬТРАСВЭГСИНЬОРОВ писало эти 35к строк кода..)

  • @MrCommanderKid
    @MrCommanderKid 3 года назад +9

    Вы ничего не понимаете! Это первый калькулятор созданные манагерами без программистов! Камон!

  • @fada9238
    @fada9238 16 дней назад

    Мне кажется, что всё эти лаги были связаны с тем, что весь нынешний софт, а конкретно фреймворки и библиотеки, оказываются недостаточно гибкими в погоне за абстракцией, из-за чего для реализации каких бы то ни было задач приходится идти обходными, иногда небезопасными, путями.
    Все эти анимации и тд - это круто, ООП - это круто... Но... Я пробовал писать некое подобие игрового 2D движка на Pyglet.
    Естественно следовал хорошему тону в оформлении кода или старался ему следовать, на сколько это позволял Python и сам Pyglet, но реальность такова, что написав заготовку движка, примерно лишь 15% от задуманного, и сделав игру-бродилку на нём, я получил порядка 500 фпс.
    Сделав такую же игру "напрямик", без хард-кода, но без абстракций и прочего - я получил 1400 фпс.
    Вот и делаем выводы.

  • @alikhanmukhanaliyev2857
    @alikhanmukhanaliyev2857 2 года назад +8

    Никогда не уважал Microsoft за тормознутые продукты. Почти каждая программа от Microsoft регулярно лочит UI поток и тормозит на слабых ПК

  • @raleyph
    @raleyph 6 месяцев назад +5

    Спустя 2 года ничего не поменялось)

  • @ItMohican
    @ItMohican 2 года назад +18

    Я, честно говоря, не понимаю почему в Microsoft так могут косячить. Например, в 10-ке очень бесит постоянно тормозящий просмоторщик фотографий.

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

      В Майкрософте вся Индия, плюс лгбт лобби

    • @Prolaps-us
      @Prolaps-us Месяц назад

      Кто то реально пользуется стандартными приложениями?

    • @ItMohican
      @ItMohican Месяц назад

      @@Prolaps-us я пользуюсь калькулятором, он вроде без багов (но это не точно) xD

    • @Prolaps-us
      @Prolaps-us Месяц назад

      @@ItMohican а зач если есть адресная строка браузера?
      Бтв вчера смотрел видос о том как жоско лагает построение графиков функций в виндос калькуле, держу в курсе)))

    • @ItMohican
      @ItMohican Месяц назад

      @@Prolaps-us мне просто привычно и удобно, когда он отдельной вкладкой висит, а не болтается ещё одним окошком браузера)

  • @1afterall
    @1afterall 2 года назад +5

    им нужен был юай тестер. Касательно тангенса у них проблема именно с tan(10x). тан(9х) или тан(11х) лагают, но работают. в целом шляпа конечно...

  • @Esperantistoelisraelo
    @Esperantistoelisraelo Год назад +3

    Интересно разраба в майкрософт который это сделал, ещё не уволили😂😂 твой говнокод оказался лучше чем код от майкрософт. Может петр пойдет в майкрософт роботать🤔

    • @MariaEsenina
      @MariaEsenina 5 месяцев назад +1

      Не, до Сеньора апнули 😄.

  • @the_green_elephant
    @the_green_elephant 3 года назад +5

    Ещё бы подобных видосов посмотрел бы, угарно и познавательно))

  • @steelswing
    @steelswing 3 года назад +8

    Я считаю что макасофт контора которая не умеет юзать многопоток.

    • @gradientascent4218
      @gradientascent4218 11 месяцев назад

      На одном потоке по-любому лучше бы получилось.

  • @mrtinitun3000
    @mrtinitun3000 Год назад +3

    Калькулятор работает случайным образом :)

  • @ПрохорМакей
    @ПрохорМакей 6 месяцев назад +1

    А что вы хотели от маленькой инди-студии?

  • @MK-ye9gl
    @MK-ye9gl 3 года назад +6

    Не отрисовывается все кроме tan(10*x), по крайней мере ближайшие 9,11, 20, 200 и даже 2000 рисует. Причём время на рассвет везде одинаковый по ощущениям, с секундомером не сидел) Вероятно 10 это какое-то супер магическое число 🧙 🪄

    • @turborium
      @turborium  3 года назад +12

      Поскольку сломан многопоточный код - при разных запусках программы, разной скорости нажатия на кнопки, загруженности системы и любых других рандомных факторов можно получать самые разные и неожиданные результаты. Когда демонстрировал на стриме даже Cos(x * 3) не отрисовался)

    • @MK-ye9gl
      @MK-ye9gl 3 года назад +1

      @@turborium мда уж..жаль не успел на стрим)

  • @the_green_elephant
    @the_green_elephant 3 года назад +3

    13:19 ваще ор 🤣🤣🤣👍👍👍
    А ващет да, майкрософт опять высрал крайне полезное нихyя 😄

  • @Juf_fin
    @Juf_fin 3 года назад +3

    Слушай, отличный канал! Успехов! Думаю будущее большое

  • @denissolomakha5442
    @denissolomakha5442 9 месяцев назад

    Парни а почему перестали выпускаться хайлайты?

  • @ComatoseNick
    @ComatoseNick 3 года назад +4

    Это особая, уличная математика.

  • @СергейЛяшков-о6ю
    @СергейЛяшков-о6ю 3 года назад +3

    Может кто то залетный запилил фичу (калькулятор же опенсорс), правда тут вопрос уже к ревьюверам будет

    • @turborium
      @turborium  3 года назад +5

      Подавляющее большинство контрибьютеров этой фичи на гитхабе - сотрудники майкрософт + code review + testing. Кроме того - винда продается за деньги - и от нее хочется чего-то большего чем "мы насобирали опен сурс кое как - не нравиться не используй".

    • @comachine
      @comachine 3 месяца назад

      @@turborium да этож монополист, им без разницы в принципе, как говорится, аналогов нет, и не думаю что будет в ближайшее время

  • @dmitriyborodiy1575
    @dmitriyborodiy1575 3 года назад +5

    Я думаю проблемма не в UWP. Скорее всего эта фича использует Azure а не ваш ПК. Ну или у разработчика этой функции не очень прямые руки.

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

      Нет эта фича работает оффлайн - в видео я даже показал исходный код этой фичи

    • @dmitriyborodiy1575
      @dmitriyborodiy1575 7 месяцев назад

      @@turborium UWP/WinUI упакованные приложения работают в среде контейнера приложений Windows и управляються распределителем памяти. Твоё приложение запускается на прямую без контейнера, вот и perfomance высокий. Скорее всего для графиков они используют Win2D который работает на уровне системы и не является частью контекста упакованого UWP приложения, любой вызов API или взаимодействие с компонентами вне контейнера требуют время на выполение и обработку запроса для этого используются async/await.

    • @dmitriyborodiy1575
      @dmitriyborodiy1575 7 месяцев назад

      @@turborium В UWP не понятия Window вроде как в WPF и мы не можем на прямую работать с окном, так как окно не являться вообще частью нашего приложения, окно нам выделяет система, по этому окно и CoreApplicationView которая работает в этом окне, существуют паралельно друг от друга. Так как окно отрисовывается на системном слое оно не зависит от выполнения операции async/await, что нельзя сказать про основной UI приложения который будет ждать пока Win2D отрисует график.

  • @Kopasuy
    @Kopasuy 11 месяцев назад

    В шкиле меня учили брать минимальное количество точек для нарисования графика
    На первом курсе шараги меня учили, как будет изменяться стандартный график в зависимости от доп.условий
    А в калькуляторе винды всё через for считается и точки постоянно хранятся в оперативе?

  • @legoyarik
    @legoyarik 6 месяцев назад

    Я напоминаю, что этот калькулятор opensource

    • @turborium
      @turborium  4 месяца назад

      И что? Мне за майкрософт в их платной ОС баги фиксить?

  • @kiraventom
    @kiraventom 3 года назад +1

    огонь!

  • @АлександрПушкин-ю8п
    @АлександрПушкин-ю8п 2 года назад +1

    медисон ударился в IT

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

      Бля, а голос реально один в один

  • @ROMVN95
    @ROMVN95 3 года назад +5

    Пётр, технологии развиваются, асинхронный код неизбежен:) ну а насчет калькулятора, возможно они забыли поставить стену(barrier) чтобы синхронизировать потоки, до того как запускать отрисовку графика.

    • @turborium
      @turborium  3 года назад

      Стена?

    • @ROMVN95
      @ROMVN95 3 года назад +1

      @@turborium да, std::barrier

    • @ROMVN95
      @ROMVN95 3 года назад

      @@turborium да и тем более без асинхронного кода даже ОС не было бы, это же по сути async EDA.

    • @turborium
      @turborium  3 года назад +3

      я не говорил что асинхронность не нужна. Я говорил о том что бездумное напихивание ее куда ни попадя - бред.

    • @ROMVN95
      @ROMVN95 3 года назад

      @@turborium с этим согласен) иногда лучше сделать читабельный код, нежели загромождённый

  • @МихаилШиманов-х8р
    @МихаилШиманов-х8р 3 года назад +1

    Пишу не ради спора, но все же: почему ты сидишь на венде? Просто больше нравится или нужны какие то утилиты которых нет на юниксе?

    • @turborium
      @turborium  3 года назад +3

      юникс терпеть не могу, его идеи такое себе.

  • @android_coder
    @android_coder 3 года назад +1

    Calc graph by ms - top

  • @Stone_Roll
    @Stone_Roll 3 года назад +4

    Походу разработкой занималась команда скайпа

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

    Капец, ну и жижа

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

    Ещё один мэддисон 0_о

  • @KirilllKislyakov
    @KirilllKislyakov 3 месяца назад

    даже у меня в html и java script график функции рисует лучше

  • @SLive-u6y
    @SLive-u6y Год назад +1

    IS BAD

  • @БезумныйТигр
    @БезумныйТигр 3 года назад +2

    лол ну и кал :)

  • @nomad5566
    @nomad5566 3 года назад +1

    Лол жиж

  • @gaaabarit
    @gaaabarit 3 года назад +1

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

    • @turborium
      @turborium  3 года назад +6

      ммм, с чего это?

    • @МихаилШиманов-х8р
      @МихаилШиманов-х8р 3 года назад +12

      @@turborium с того что так сказал рандомный чувак с комментов, лол

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

      Сергей, это из за ненависти к UNIX'ам, C++ и прочему?

  • @MallSerg
    @MallSerg 4 месяца назад

    глупость и нытье

  • @хзкто-с1л
    @хзкто-с1л Год назад

    я один пользуюсь python matplotlib

  • @Jaroshevskii
    @Jaroshevskii 3 года назад +6

    А я возмущался что Windows Photo медленно работает. Лучше уже запустить мобильный Photomath или любое другое предложение чем мучать себя этой поделкой.

    • @gradientascent4218
      @gradientascent4218 11 месяцев назад

      Photomath теперь без интернета не работает. Надо wxMaxima сразу скачивать или Grapher Free, если у вас телефон.

  • @coconutneko1344
    @coconutneko1344 9 месяцев назад +1

    Прошло 2 года..... Калькулятор работает все также плохо....