Сеньоры из

Поділитися
Вставка
  • Опубліковано 7 лют 2025
  • #ityoutubersru #itubeteam #программирование
    У программистов часто возникает вопрос - что лучше?
    быдлокод который работает или крутой код насыщенный паттернами, но при этом работающий хуже, в этом видео я расставлю все точки над "И".
    Как не абсурдно - программисты из Microsoft не смогли написать программу строящую график элементарных функций.
    Обзор багов и глюков калькулятора от Microsoft написанного на C++/UWP.
    Обзор кода от FAKE FAANG SENIOR DEVELOPER.
    Видео - шутка юмора, не воспринимайте слишком серьезно.
    ⚫ Деньги мне плати!:
    ✅ Донат: www.donational...
    ✅ Patreon (помощь раз в месяц): / crazzzypeter
    Ставьте лайк и подписывайтесь на этот и основной канал: / crazzzypeter
    Твич тут: www.twitch.com...
    Также подпишитесь на канал в tg, чтобы не пропустить новые стримы: t.me/crazzzypeter
    ⚫ Темы, затрагиваемые в этом ролике:
    программирование, профессиональное программирование, курсы программирования, курсы, для начинающих, войти в айти, кодинг, code, js, python, c++, html, программирование на HTML, компилятор, C++, FAANG, Microsoft, Winderton, SENIOR DEVELOPER, Computer Sience

КОМЕНТАРІ • 310

  • @turborium
    @turborium  3 роки тому +38

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

    • @MK-ye9gl
      @MK-ye9gl 3 роки тому

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

    • @totsamiyparenyprediduhiy7960
      @totsamiyparenyprediduhiy7960 3 роки тому +1

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

  • @ПрохорМакей
    @ПрохорМакей 8 місяців тому +664

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

    • @sezamenko
      @sezamenko Місяць тому +1

      уже исправили

    • @ChinCo1
      @ChinCo1 Місяць тому +9

      @@sezamenko неа

    • @Lithar
      @Lithar Місяць тому +12

      @@sezamenko нет, не исправили

    • @qandak
      @qandak Місяць тому

      ​@@sezamenko ни$уя

    • @lowlight1063
      @lowlight1063 Місяць тому +3

      @@Lithar до сих пор не исправили кстати))))))

  • @evlogiy
    @evlogiy Місяць тому +427

    Никогда бы не подумал, что Мэдиссон ещё и в программировании разбирается.

    • @404Negative
      @404Negative Місяць тому +12

      тоже медиссона вспомнил

  • @PsiHamster
    @PsiHamster Місяць тому +546

    Очевидно, они открыли код, потому что сами не смогли разобраться, почему у них приложение крашится от tan(x*10), а программист, который с 1985 года писал этот калькулятор, уже умер

    • @asante5979
      @asante5979 Місяць тому +41

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

    • @ihateidiots9484
      @ihateidiots9484 Місяць тому

      Маловероятно

    • @3than0lvideos22
      @3than0lvideos22 Місяць тому +6

      а как иначе при капитализме

    • @lex-xv3ik
      @lex-xv3ik Місяць тому

      @@3than0lvideos22 Вот в совке программисты не умирали!

    • @thmUNIX
      @thmUNIX Місяць тому +1

      ахахахахах

  • @anonanon5146
    @anonanon5146 Місяць тому +324

    В Майкрософт настолько все плохо, что их унижает внебрачный сын Мэдисона и Хованского!

    • @Ayleen_Hazar
      @Ayleen_Hazar Місяць тому +3

      А кто родитель два? Мне для домашнего задания😶

    • @lex-xv3ik
      @lex-xv3ik Місяць тому

      @@Ayleen_Hazar Для общего развития так сказать:
      Плевать. Как раз изначально родитель 1 и родитель 2 ввели где-то локально, чтобы людям легче было заполнять документы, так-что официально ты имеешь полное право использовать любой порадок.
      Если встретишь, вове расскажи

    • @ld2848
      @ld2848 27 днів тому +2

      @@Ayleen_Hazar 2 отца, в доту не играл чтоли?

    • @Ayleen_Hazar
      @Ayleen_Hazar 27 днів тому

      @@ld2848 ты не понял вопроса

    • @appleseed5711
      @appleseed5711 27 днів тому

      Перефразирую, оба родителя 1. Понятно?​@@Ayleen_Hazar

  • @comradea8119
    @comradea8119 3 роки тому +360

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

    • @Смотрящий_за_пивом
      @Смотрящий_за_пивом Місяць тому +1

      Если это был индус, то забавно слышать недавние заявления маска.

    • @ihateidiots9484
      @ihateidiots9484 Місяць тому

      Там написано "эта функция слишком сложна, чтобы отобразить в виде графика"

    • @call_nick
      @call_nick Місяць тому +1

      ​@@Смотрящий_за_пивом какие

    • @qandak
      @qandak Місяць тому

      ​@@Смотрящий_за_пивом У индусов есть гении, конечно, но лучше всего себя показывают CEO компаний гигантов, где надо управлять многослойным зоопарком именно "инди"-разработчиков.

    • @vilture5706
      @vilture5706 Місяць тому +4

      Нет языков, где все эти функции не встроены в язык уже лет 30.
      Си, С++, Java, JS, C#.
      Они калькулятор на Asm писали или на BrainFuck

  • @toygoyloc6378
    @toygoyloc6378 Місяць тому +94

    Уже прошло 3 года с выпуска видео, а калькулятор до сих пор крашится от tan (10*x)

    • @ExzortH
      @ExzortH Місяць тому

      У меня норм, ток что проверил

    • @lex-xv3ik
      @lex-xv3ik Місяць тому +5

      Ага! Попался, пират! А ну иди винду обновляй!

    • @Vincent-vn4ct
      @Vincent-vn4ct Місяць тому +13

      + тоже не работает, на 11 свежей винде со всеми обновами

    • @UnknownName1037
      @UnknownName1037 26 днів тому +1

      @@Vincent-vn4ct Работает всё

    • @codenameh27
      @codenameh27 24 дні тому

      пиздабол

  • @zergon321
    @zergon321 Місяць тому +219

    А вот если бы надо было решить задачу с LeetCode, спроектировать Pastebin на белой доске и разобрать последний конфликт на рабочем месте по STAR-методологии, то тут бы они вас уделали

    • @greanch1234
      @greanch1234 Місяць тому

    • @bidanfullko1
      @bidanfullko1 Місяць тому +2

      "Уделали" бы ровно до момента, когда такие как он не откроют свои компании. И если не напартачить с "процессами", то такие корпы как Гугл и Майки сами себя зароют нафиг!

    • @zergon321
      @zergon321 Місяць тому

      @bidanfullko1 таких челов, как автор, дохуя, но чëт никто свои компании не открыл

    • @lex-xv3ik
      @lex-xv3ik Місяць тому +5

      @@bidanfullko1 Ну.... с нуля писать операционки уже никто не будет, так-что врятли. Да и тут скорее всего рукожопость конкретных сотрудников

    • @uvwzyx
      @uvwzyx Місяць тому +2

      алгодроч и систем дизайн - легчайшее

  • @BO_3076
    @BO_3076 Місяць тому +28

    Прикольно. Я в 1991 году на фортране сделал программу, которая строила график функции с встроенностью сто крат. Внутри косинуса мог быть синус, внутри синуса логарифм и так сто раз . И подфункциональное выражение могло иметь сотню функций.
    Она строила и в декартовых и в полярных координатах.
    А еще находила решение системы нелинейных уравнений со ста неизвестными. И тоже любой сложности функции.
    Что с миром происходит?

    • @appleseed5711
      @appleseed5711 27 днів тому

      Где ты работаешь? Ваше ведь поколение этот мир построило, или не?

    • @BO_3076
      @BO_3076 27 днів тому +23

      @appleseed5711 Моё поколение этот мир просрало. Я программистом никогда не работал. Это было хобби пока преподавал в институте. Диплом мой был программой, хотя я инженер сварщик. Написал программу исследования функций , подарил кафедре математики. Она была ещё на дискете 32 кб. Эта программа была лучшей на то время. Только через шесть лет её превзошла западная программа, которую кафедра математики купила.
      И написал программу контроля знаний по сопромату. За это получил премию десять долларов.
      Потом уволился и стал торговать на базаре шмотками. Такой творческий путь.

    • @appleseed5711
      @appleseed5711 27 днів тому

      @BO_3076 Уважаемо. Живут люди!

    • @sralin
      @sralin 26 днів тому

      ну в мире есть вольфрам альфа

    • @BO_3076
      @BO_3076 26 днів тому

      @@sralin что такое вольфрам альфа?

  • @dmitriyobidin6049
    @dmitriyobidin6049 3 роки тому +186

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

    • @AEF23C20
      @AEF23C20 3 місяці тому +12

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

    • @РоманСмородов-л2в
      @РоманСмородов-л2в Місяць тому

      ​@@AEF23C20 гадить много потоком там,где не нужно это раковая опухоль современного айти.

    • @Гербарий
      @Гербарий Місяць тому

      @@AEF23C20 вот оно будущее - бить микроскопом по мухам

    • @hedgehogsch.7270
      @hedgehogsch.7270 Місяць тому +16

      @@AEF23C20 Та самая асинхронщина, которая с многопоточностью не имеет ничего общего, ага

    • @AEF23C20
      @AEF23C20 Місяць тому +2

      ничего общего нет, только вот одно без другого - бессмысленно

  • @schtinguerch
    @schtinguerch 3 роки тому +163

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

    • @VladisS.Vostok2000
      @VladisS.Vostok2000 Місяць тому +4

      Это проблемы компиляторов... Не исходного кода.
      Чистый код это просто инструмент.

    • @kerojey4442
      @kerojey4442 Місяць тому +21

      ​@@VladisS.Vostok2000 плохой инструмент

    • @Лисничий-о2ы
      @Лисничий-о2ы Місяць тому

      ​@@kerojey4442неплохой, чистый код сводит к минимуму усилия поддержки кода, а вменяемое использование, тормозит на 1-2мс чтобы пройти слои абстракции, не говоря, что на Java, C# это почти зерокост, а на Rust так вообще зерокост

    • @stanislavsh6582
      @stanislavsh6582 Місяць тому +2

      Да. Дело именно в чистом коде.
      Как вы откровенно заколебали. Чистый код ему какаху в штаны подложил. Вот писал бы этот же индус без чистого кода - все отлично было бы. Да-да-да.
      Почему-то движок дума 3 - с оглядкой на чистый код сделан. Такие же фабрики, визитеры и прочие. Медленно? Да чет нет. Один из самых быстрых движков того времени учитывая сколько туда напихали новых технологий. Игрулька хорошо так работала на железе своего времени и при этом через несколько лет все еще выглядела отлично.
      А вот код какого-нибудь ЯндереДева - без этих ваших чистых кодов и прочего. И имеем в простенькой фигне дропы до 10фпс на мощном железе.
      Может хватит, нафиг нести чушь, которую где-то услышали и не понимаете про что вообще говорилось?
      В контексте майков - дело в том, что набирают по квотам, ставят сроки релизов и приоритеты в массе от балды. Сверху - культура в конторе давно сложилась: ЕСЛИ БУДУТ ВОЗБУХАТЬ ПОФИКСИМ. Не будут - пофиг. Все. Фиче поставили низкий приоритет, какой-то индус по быстрой нашел что-то, скопипаситл, закрыл таску и пошел по своим делам. Писал бы он хоть на ассемблере, хоть на перфокартах, хоть как - результат был бы такой же.

    • @RedDredDragon
      @RedDredDragon Місяць тому +3

      ​@@VladisS.Vostok2000 это проблемы людей 😁

  • @strannik8234
    @strannik8234 Місяць тому +17

    Сейчас 31 декабря 2024 года, и у меня виндус 11 22H2 с последними обновлениями за ноябрь. Подобные баги этого калькулятора никуда не делись. Помню, сначала небольшим шоком было, что он мне не мог построить график простейших "школьных" функций. Потом дошло, что это же продукт Майкрософт, так что всё в норме : )

  • @faivz
    @faivz 3 роки тому +133

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

    • @RinatWOT
      @RinatWOT 2 роки тому

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

    • @bestrelaxmusic4613
      @bestrelaxmusic4613 2 місяці тому

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

    • @Ruslan-cy6si
      @Ruslan-cy6si Місяць тому

      @@bestrelaxmusic4613 так и чувствую мысли автора из утробы матери "а не родиться бы мне с голосом мэдиссона чтобы потом под него косить"

    • @UniMindPerson
      @UniMindPerson Місяць тому

      Не похож.

    • @mikimus839
      @mikimus839 21 день тому

      ​@@UniMindPerson 128 человек подумали иначе, ты лишь один так думаешь. Какие выводы сделаем?

  • @MrCommanderKid
    @MrCommanderKid 3 роки тому +88

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

  • @RodyaO_o
    @RodyaO_o Рік тому +17

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

    • @UniMindPerson
      @UniMindPerson Місяць тому +7

      Какие тесты в мире прототипов? За тестирование платить надо. Пользователи от тестируют даром.

  • @fada9238
    @fada9238 2 місяці тому +17

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

    • @asante5979
      @asante5979 Місяць тому +12

      Давно это ясно. Вот до чего доводит питонизация головного мозга. Вместо языков программирования, пишут на змее, топ-1 по популярности недавно стал. Зато удобна зато учиться не нада зато манагер доволен что код быстрей написан зато абстракция зато анимашка крутится как дезигнер представил зато ничеголишнева зато латте попить можно пока выполняется код зато библиотеки. Так и живем: железо становится мощнее, а компы работают медленнее. У меня ноут из 90-х на винде 98 летает как пуля, а современный комп с современной же чистой виндой ловит тормоза и бсоды.

    • @fada9238
      @fada9238 Місяць тому

      @@asante5979 ну, увы, реальность такова, что бизнесу нужен рабочий продукт, а как он работает - не важно. Пользователи схавают)
      К слову, пишу свой курсач на Django) (поступил на "Информационные системы и программирование, что является громким названием для профессии "Веб-дизайнер", что я терпеть не могу, но уже поступил - что поделать)
      А ведь и правда - зачем заморачиваться, если есть готовые и простые решения?)

    • @bidanfullko1
      @bidanfullko1 Місяць тому +1

      Ну, они же от них не могут отказатся... типу..
      Для дебаггера ведь нужны связующие точки с первоначальным исходником.
      А если компилятор будет убирать всю ту дребедень, что насрал прогер, то получается, что проще сразу писать по правилам компилятора условно.
      Та да.. машина не виновата, - она делает лишь то, что затребовал пользователь. И современные прогеры далеко все тоже не инженеры, и по сути тоже пользователи какого-то уровня абстракции. Не опустят они свое чсв на уровень машинных кодов и архитектуры компъютеров.

    • @bidanfullko1
      @bidanfullko1 Місяць тому

      @@asante5979 Питон не виноват вообще. Кстати я заметил, что в частности производительности ничем не устапает, если им пользоваться правильно.
      Виноват подход к воспитанию кадров. И тот срач, что вместо легаси создан в бизнес-логике всех компаний.
      Ну, камон! Всегда в такой мир могут ворватся даденьки в свитерах и очечях, и загнать новые стандарты в массы! ;) Прост пока никто не хочет этого делать. И тогда на этому "веку" все наладится на след 10-15 лет. Пока можна купить больше мощностей, никто не будет трогать ни код, ни дезайн. А главное - пока дешевле.

    • @UniMindPerson
      @UniMindPerson Місяць тому

      ​@@bidanfullko1, куда ворваться должны дяди в свитерах? В Пайтон они не пойдут. Дяденьки не первый год держат оборону от всяких активистов, в частности от российских телезрителей.

  • @funtv3291
    @funtv3291 2 роки тому +23

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

  • @ItMohican
    @ItMohican 3 роки тому +69

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

    • @alexandrcorbin
      @alexandrcorbin 2 роки тому +36

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

    • @Prolaps-us
      @Prolaps-us 3 місяці тому +1

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

    • @ItMohican
      @ItMohican 3 місяці тому +4

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

    • @Prolaps-us
      @Prolaps-us 3 місяці тому +2

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

    • @ItMohican
      @ItMohican 3 місяці тому +6

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

  • @matyev-hcuabg
    @matyev-hcuabg Місяць тому +36

    Медисон теперь еще и код пишет?

  • @UniMindPerson
    @UniMindPerson Місяць тому +6

    Я сижу на Windows XP. Потому что там были инженеры. И эта ОС огорожена от таких сеньоров.

    • @theG4NS
      @theG4NS Місяць тому +1

      А браузером через телефон пользуешься?😂

  • @1afterall
    @1afterall 3 роки тому +32

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

    • @theG4NS
      @theG4NS Місяць тому

      А tan(100x)?

    • @zangetsu3452
      @zangetsu3452 Місяць тому +6

      ​@@theG4NS не поверишь, tan(100x) норм работает, пробоема именно с 10x, аххахх

    • @abram7547
      @abram7547 Місяць тому +4

      это всё проделки 10x-инженеров, не иначе

  • @cbrngst3306
    @cbrngst3306 3 роки тому +74

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

  • @lombeelo8780
    @lombeelo8780 Місяць тому +4

    Внесу пару поправок насчет тасок. В плюсах всё, что касается асинхронного кода, должно быть расписано ручками, да и планировщик можно написать однопоточный (boost::asio::io_context, например). Мелкомягкие тут используют самописный task, который, в общем-то, самый обычный (такую же концепцию еще в паре мест видел) и планировщик, который раскидывает таски на тредпул.
    Немного посмотрел код, эти товарищи солвер (m_solver, тот, что собственно считает график) не прикрепили. Он вызывается синхронно (m_analyzer->ParseInput()), и его ждут, потому и виснет всё, а затем он в таймаут вылетает. Через отладчик видно, что его все ждут.
    Насчет причин вылетов при перетаскивании окошка - согласен. В текущей версии пофикшено, кстати - окну вообще насрать на движения мышкой, пока солвер не пропукает всё.
    Ну, это всё спекуляции, на самом деле фиг его знает.

  • @Kopasuy
    @Kopasuy Рік тому +31

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

    • @eterline
      @eterline Місяць тому +17

      создаем точку, не... говно, создаем абстрактную фабрику точек и через геттеры получаем ее координаты, на ее основе создаем линию, линий много, создаем абстрактную фабрику линий разных размеров точек и видов точек. Говно, лагает, делаем код многопоточным, создаем отдельный таск на создание точки и потом создания обьекта линии. Ну впринципе говтово, теперь можно for

    • @eterline
      @eterline Місяць тому

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

    • @justfairytale5722
      @justfairytale5722 17 днів тому

      ​@@eterlineсмешно, смешно. Все посмеялись? Тем временем компилятор и рантайм, которые буквально встраивают примитивные методы как при прямом доступе и игнорируют все оверхеды, буквально не создавая промежуточных ненужных объектов или размещая их в стеке тоже посмеялись

    • @eterline
      @eterline 17 днів тому

      @@justfairytale5722 да естественно это так. Условный Rust это без утаек пишет в своей доке. Разве что в работе с интерфейсами иногда есть накладка по работе с разименованием.

    • @eterline
      @eterline 17 днів тому

      @@justfairytale5722 просто опять же, зависит от языка и компилятора. Где-то подобное наложение сказывается и объявляется в тормозах(js дарова). Где есть компиляция и исполнение собранного из обьектных файлов, меньше. Естественно что современные компиляторы написаны под современные методы и подходы разработки. Мужик... Это буквально можно прочесть в документации

  • @BogdanDotPy
    @BogdanDotPy 22 дні тому +1

    Сеньёр не тот кто всё знает, а тот кто всё может узнать если нужно будет бизнесу, а не скажет я не знаю)

  • @mrtinitun3000
    @mrtinitun3000 2 роки тому +16

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

  • @gbirkin3005
    @gbirkin3005 Місяць тому +2

    При этом у Microsoft существовало прекрасное приложение Microsoft Mathematics 4.0, в котором таких косяков не было. Но видимо с запуском Windows 8, они направили все силы на разработку Metro-приложений

  • @MK-ye9gl
    @MK-ye9gl 3 роки тому +18

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

    • @turborium
      @turborium  3 роки тому +30

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

    • @MK-ye9gl
      @MK-ye9gl 3 роки тому +1

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

  • @alikhanmukhanaliyev2857
    @alikhanmukhanaliyev2857 3 роки тому +30

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

  • @steelswing
    @steelswing 3 роки тому +17

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

    • @gradientascent4218
      @gradientascent4218 Рік тому

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

  • @Jaroshevskii
    @Jaroshevskii 3 роки тому +8

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

    • @gradientascent4218
      @gradientascent4218 Рік тому

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

  • @АлександрПушкин-ю8п
    @АлександрПушкин-ю8п 2 роки тому +20

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

    • @namelessboar
      @namelessboar Рік тому +1

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

  • @ComatoseNick
    @ComatoseNick 3 роки тому +16

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

  • @dodgechallenger5606
    @dodgechallenger5606 2 роки тому +18

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

  • @Esperantistoelisraelo
    @Esperantistoelisraelo Рік тому +6

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

    • @MariaEsenina
      @MariaEsenina 7 місяців тому +3

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

  • @saasrus
    @saasrus Місяць тому +2

    К сожалению современные проекты настолько комплексные что без стандартов черезжопного кодинга не обойтись. Но как видно аутсорс индусам некритичных задач может сделать каку в любом месте. И да, асинки это круто для не подвисания интерфейса от анимаций (когда анимация состоит из двух математических действий и одного условия), но для тяжёлых задач лучше выделять потоки. Не выделяется поток потому что всё друг на друга завязано? значит ищи где понасвязывал лишнего и развязывай. Я калькуляторы только на до диезе писал, один с исполозованием движка таблиц (он содержимое строчки в ответ превращал) а другой для расшифровки битов состояний из int либо обратно чтоб кодировать. Последний был чуть кривой, за пару фидбеков от людей его использовавших я вёс пофиксил. Вот уж не думал что покрасить пиксели в прямоугольном окошке согласно введённой функции это такая нереальная задача.

  • @DBaluev-b7w
    @DBaluev-b7w Місяць тому +4

    Калькулятор лагает потому что он пересылает все что ты печатаешь прямо в майкрософт 🙃

  • @jjbitya5241
    @jjbitya5241 Місяць тому +1

    Я до последнего думал что это прикол какой-то, но попробовал у себя в калькуляторе написать функцию xy=y^52-x^52, и тоже не вышло (

  • @qwerty-yi7kf
    @qwerty-yi7kf Місяць тому +3

    Он как Мэдисон, только тот Мэд стреляет на звуки мовы, а этот пишет код...

  • @Max-vl1ye
    @Max-vl1ye 21 день тому +1

    Я сначала не поверил и пошёл проверять, и действительно 😮

  • @universeunity9970
    @universeunity9970 Місяць тому +18

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

  • @the_green_elephant
    @the_green_elephant 3 роки тому +5

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

  • @qandak
    @qandak Місяць тому +2

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

    • @ambi196
      @ambi196 23 дні тому

      не знаю, порой так проще понять, где конец блока кода

    • @qandak
      @qandak 23 дні тому

      @ambi196 Практически ничего не поменяется (особенно для индикации конца блока), если первую скобку как отдельную строчку убрать с начальной колонки. Визуальный фокус намного лучше срабатывает на отступах, чем с символами (тем более - с очертаними "присмотрись внимательнее, а то спутаешь").

  • @MrChelovek68
    @MrChelovek68 Рік тому +6

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

    • @РоманСмородов-л2в
      @РоманСмородов-л2в Місяць тому +4

      Лаконичный и ёмкий это синтаксис С/С++, ибо Паскаль очень многословный и нагроможденный

    • @MrChelovek68
      @MrChelovek68 Місяць тому +1

      @@РоманСмородов-л2в как бы и нет. лаконичный синтаксис,тогда это джава.шарпы,но никак не плюсы.си и паскаль одинаково многословные. у паскаля синтаксис таки более классический и изза этого на маленьких прогах более читабельный. на маленьких. потому что с уровнями вложенности,растет бида с чтением. с другой стороны это не еще ада.
      крч,я с вами не согласен)

    • @etherzon
      @etherzon Місяць тому +1

      @@MrChelovek68 Вы явно не знакомы с последними версиями шарпа)) Превратили язык в невесть что. Си имба, есть убрать директивы и всякие "новшества" от разрабов компиляторов

    • @MrChelovek68
      @MrChelovek68 Місяць тому

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

    • @РоманСмородов-л2в
      @РоманСмородов-л2в Місяць тому

      @@MrChelovek68 а, ну давайте покажите мне хоть один ненужный кеворд в Си) Напишите здесь какой-нибудь, который точно не нужен

  • @prostyan
    @prostyan Місяць тому +3

    3 года прошло, проблема осталась 😂

  • @moro3ify
    @moro3ify 11 днів тому

    Я так понимаю это такой аналог обзора на "Месть Боксера" от мира разработки софта.

  • @СтасБорецкий-ъ2я
    @СтасБорецкий-ъ2я 11 днів тому

    Да мне кажется у них просто атомарные операции отсутствуют намертво, из-за этого параллельные участки кода конфликтуют, хотя все равно что-то отрисовываться должно...

  • @raleyph
    @raleyph 9 місяців тому +7

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

  • @goljiemc
    @goljiemc Місяць тому +7

    Вы пользовались диспетчером задач в 11 винде? Когда они его только обновили, он был ужасным, супердолгий запуск, постоянно багающийся UI и куча других проблем, и лишь спустя 3 года и кучу фиксов (я читал списки изменений) у них получилось исправить большую часть UI багов (запуск всё ещё очень тугой). За 3 года корпорация не смогла допилить простейшее приложение...

    • @bidanfullko1
      @bidanfullko1 Місяць тому +1

      В топку такую корпорацию и их продукты, на..! -_-
      Потому что это банальное неуважение. Нужно скооперироватся и переписать все к черту.. а еще лучше - новая архитектура и дезайн. Застряли они в своих "окнах" тупых! Ничего не могут! Только и срут на то, что раньше нормально работало.

    • @UniMindPerson
      @UniMindPerson Місяць тому

      ​@@bidanfullko1, переходите на Windows XP.

  • @lovelybbq
    @lovelybbq Місяць тому +2

    Спустя три года ничего не изменилось. Этот калькулятор они делали для галочки

  • @ix3909
    @ix3909 Місяць тому +1

    Самая лучшая реализация многопоточки/асинхронности, что я встречал - это горутины Golang'а.

    • @eterline
      @eterline Місяць тому

      остается иногда трабл их планировщика, он иногда может забить на то, что горутину можно пустить в отдельный потом и просто делает ее асинхронно. (бред доходоит до того, что работа с атомиками и бенч этого на разных платформах выдает разные результаты в сравнении с обычной блокировкой мьютексами, хотя первые лежат под капотом того же sync). Хотя вроде как ведутся доработки и можно будет пинать менеджер самому. Однако каналы реально удобная вещь.

  • @the_green_elephant
    @the_green_elephant 3 роки тому +3

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

  • @МишаГго
    @МишаГго Місяць тому +1

    Что говорить, если у них инженерный калькулятор от обычного отличается только количеством операторов?

  • @nekoill
    @nekoill Місяць тому

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

  • @gnot7900
    @gnot7900 6 днів тому

    Видимо там работает так что если программа microsoft распознает введенную строку , например sinx она просто подставляет фотку графика из инета

  • @Ahobakachan
    @Ahobakachan День тому

    Речь малютки узнаешь из тысячи

  • @Snotyy
    @Snotyy Місяць тому

    Мэддисон 21 минуту поясняет за графики в калькуляторе. Прекрасно.

    • @Dizerfullpower
      @Dizerfullpower 19 днів тому

      Немного не хватает пейнт аналитики

  • @UniMindPerson
    @UniMindPerson Місяць тому +1

    Пожалуй, я продолжу сидеть на Windows XP.

    • @RedDredDragon
      @RedDredDragon Місяць тому

      Это вполне реально 😁 особенно без интернета.

  • @gbyrby782
    @gbyrby782 15 днів тому +1

    23.01.2025
    Калькулятор все еще крашится от tan(10*x)

  • @milaro222
    @milaro222 Місяць тому +1

    Применяются новейшие методы фунционального программирования.

  • @Juf_fin
    @Juf_fin 3 роки тому +3

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

  • @GeckishSvinomord
    @GeckishSvinomord 2 місяці тому +3

    На шиндовс 11, спустя 3 года ничего не изменилось))

  • @TheWorldPeace
    @TheWorldPeace Місяць тому +2

    Это Мэдисон из мира IT

  • @ЗакировМарат-в5щ
    @ЗакировМарат-в5щ Місяць тому +2

    Ты просто завидуешь chad программистам из майкрософта

  • @ПавелКрюков-1973
    @ПавелКрюков-1973 25 днів тому

    А то что в excel они при наличии невидимых символов в ячейках вообще прямые линии с нулем по оси ординат шарашит это как?

  • @Birusize
    @Birusize Місяць тому +2

    Пользуясь случаем хочу сказать что он все еще лагает

  • @philippb8894
    @philippb8894 23 дні тому

    Автор не осилил асинхронное программирование на C# и теперь оно ему мерещится?

  • @МихаилШиманов-х8р
    @МихаилШиманов-х8р 3 роки тому +2

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

    • @turborium
      @turborium  3 роки тому +7

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

    • @Za-Rossiyu4
      @Za-Rossiyu4 2 місяці тому

      ​@@turboriumа freebsd и linux

  • @denissolomakha5442
    @denissolomakha5442 11 місяців тому

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

  • @ИванПчёлов-с2д
    @ИванПчёлов-с2д Місяць тому

    Кстати как раз недавно заметил эту проблему, почему-то именно на тригонометрии лагает люто, другие графики вроде норм делает

  • @СергейЛяшков-о6ю
    @СергейЛяшков-о6ю 3 роки тому +3

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

    • @turborium
      @turborium  3 роки тому +7

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

    • @comachine
      @comachine 5 місяців тому +2

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

    • @Za-Rossiyu4
      @Za-Rossiyu4 2 місяці тому

      Линукс, freebsd​@@comachine

  • @soyeraccount
    @soyeraccount Місяць тому

    Шёл 2025 год, они до сих пор ничего не исправили.

  • @ROMVN95
    @ROMVN95 3 роки тому +5

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

    • @turborium
      @turborium  3 роки тому

      Стена?

    • @ROMVN95
      @ROMVN95 3 роки тому +1

      @@turborium да, std::barrier

    • @ROMVN95
      @ROMVN95 3 роки тому

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

    • @turborium
      @turborium  3 роки тому +6

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

    • @ROMVN95
      @ROMVN95 3 роки тому

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

  • @Никитарепников-ж5м
    @Никитарепников-ж5м 2 місяці тому

    А теперь смешное, он не может отрисовать x^7, но может отрисовать число сколь угодно близкое к 7.

    • @Respound
      @Respound Місяць тому

      Я не понимаю, что у вас с виндой не так. Все выражения из видео и твоё в том числе спокойно были отрисованы даже без зависаний

    • @huhnak
      @huhnak Місяць тому

      ​@@Respound Пофиксили возможно

  • @antonstirner1506
    @antonstirner1506 Місяць тому

    Я считаю, что это беспредел!

  • @mikrikbe
    @mikrikbe 27 днів тому

    угараю. Попробовал построить график тангенса 10 икс в этом калькуляторе - ни в какую. Хотя график тангенса 9,99999икс и 10,00001икс он запросто строит быстренько

  • @victoradamenja9032
    @victoradamenja9032 Місяць тому +1

    😂 в 1960м году ракеты в космос запускали при помощи абака 2025 год ваш 500ядерный процессор слмшком слаб чтобы сложить 2+2😅

  • @Mr.Free31
    @Mr.Free31 Місяць тому +1

    Двойники Мэддисона множатся!

  • @Муаддиб-г5з
    @Муаддиб-г5з Місяць тому +1

    Не понял большинства комментариев по поводу тормазнутости кода. Там же по всей видимости проблема в делении на ноль

    • @irbares2421
      @irbares2421 Місяць тому

      Если бы было деление на 0, то код мгновенно должен падать, быть может подождав std::abort, а не виснуть

    • @Муаддиб-г5з
      @Муаддиб-г5з Місяць тому

      @irbares2421 выражусь точнее. Не деление на 0, а попытка поделить на все меньшее число для большей точности

  • @juke_crusader
    @juke_crusader Місяць тому

    Мэдисон из альтернативного таймлайна

  • @erwe1054
    @erwe1054 Місяць тому

    косинус то правильно построился, со сдвигом 90 градусов.
    А дальше библиотеки не поддерживали

  • @SeChelios
    @SeChelios Місяць тому

    Не хочу быть адвокатом майков, но они просто забили хер на фичу, которая по размеру примерно 0.001% от размера винды. Людям кому нужна тригонометрия используют специальный софт, а то что завезли по приколу в виндовый калькулятор, никто не эочет больше тратить на это деньги.

  • @ifriendly
    @ifriendly Місяць тому

    О! Мэддисон из мира программистов. Рэспект однозначно

  • @thmUNIX
    @thmUNIX Місяць тому

    0:40 ахахахахахахахахах 😂😂😂

  • @mintcrystal8918
    @mintcrystal8918 8 днів тому

    Мэд, опять 5-ти слойную завернул, выпустив этот видос

  • @АлексейКонстантинов-ф6о

    2025 год до сих пор не пофиксили ХААХХАХАХАХА

  • @dmitriyborodiy1575
    @dmitriyborodiy1575 3 роки тому +7

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

    • @turborium
      @turborium  3 роки тому +3

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

    • @dmitriyborodiy1575
      @dmitriyborodiy1575 10 місяців тому +1

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

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

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

  • @livonski
    @livonski 24 дні тому

    Боже, в каком месте это code review? Просто нытьё на майкрософт

  • @VMd154
    @VMd154 Місяць тому +3

    Сколько весит этот калькулятор? Уверен на 100%, что больше, чем WIndows 95, в которой уже был калькулятор.

    • @UniMindPerson
      @UniMindPerson Місяць тому

      Конечно. И написан он на Javascript, скорее всего, как и остальной GUI 11. Потому что только джаваскриптеры настолько упоротые

    • @eterline
      @eterline Місяць тому +1

      @@UniMindPerson фанкшн прототайп и 500 видов создания класса. бебебе

  • @legoyarik
    @legoyarik 8 місяців тому

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

    • @turborium
      @turborium  7 місяців тому +6

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

  • @redtex
    @redtex Місяць тому

    Это сеньоры где надо сеньоры.

  • @404Negative
    @404Negative Місяць тому

    я регуляно использую Scientific режим калькулятора Windows на протяжении примерно 7 лет. я только сейчас узнал что оказывается у этого калькулятора существует режим рисования графиков. подозреваю что невероятно малому количествую пользователей нужно рисовать график sin(x) * cos(10x) * x. соответственно эту фичу и не доводят до идеала. автор как ребёнок, будто не знает как устроена коммерческая разработка. хотя если в 2021м году пишешь калькуляторы на Делфи, то веротно от реальной коммерческой разработки ты ооооочень далеко...

    • @kurku3725
      @kurku3725 27 днів тому

      нахер такое говно вообще тогда нужно

  • @jeinerox4081
    @jeinerox4081 Місяць тому

    Правильно понимаю, что все 20 минут чел просто вводит тригонометрические функции в два калькулятора?

  • @diaavolo8252
    @diaavolo8252 6 днів тому

    Я сейчас проверил, всё ещё вылетает

  • @kenji352
    @kenji352 Місяць тому

    Не могут и не могут, зато у них зп в тысячах долларах хехе

  • @Korrmet
    @Korrmet Місяць тому

    Правильно сделали, что хер забили на графики. Если нет CAS нечего сюда и соваться.

  • @KirilllKislyakov
    @KirilllKislyakov 5 місяців тому +1

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

  • @grinmoral
    @grinmoral Місяць тому +1

    скажи спасибо что не вылетела винда.

  • @kiraventom
    @kiraventom 3 роки тому +1

    огонь!

  • @Stone_Roll
    @Stone_Roll 3 роки тому +4

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