А что значит "профессиональная" и зачем там PCI? Доп. задержки от USB меньше, чем любой, даже самый маленький буфер, а в отдельном корпусе и экранирование лучше, и разъемы побольше влезут. Обработка сейчас все равно вся на плагинах, а они на CPU работают.
Для того-же CD качества, в 1/120 секунды влезает 367 "пакетов". Для 48 кГц уже 400. Это более чем достаточно.
Более того - сейчас вполне себе норма втыкать ту же гитару в звуковую карту, буферизовать сигнал на входе, обрабатывать его разными плагинами. буферизовать на выходе и выдавать в наушники. И как раз в эти ~120 Гц (8мс) все укладывается, с отзывчивостью никаких проблем нет, разницы с реальным усилителем я не замечаю.
Я иногда закидывал книжки через интернет, отправкой письма на специальный адрес, это удобно. И пара десятков книжек, купленнвх на Амазоне. Но это не больше 1 процента от всех прочитанных книжек, так что не критично.
В том-то и беда, что тут нет абстракции. Эта функция целиком и полностью связана с шаблоном строки из функции make (и с английской грамматикой). Если нас попросят поменять сообщение, нам придется переписывать дофига кода. А чтобы его переписать - придется его весь прочитать и весь понять. В изначальной функции это сделать сильно проще - весь алгоритм перед глазами, выполнение линейное, можно просто читать сверху вниз. Во втором варианте нужно скакать взглядом туда-сюда, удерживая в голове поток выполнения.
Абстракция и разделение на слои - это хорошо, никто не спорит. Но здесь их нет.
И даже вынесение небольших кусков алгоритма в отдельные функции - это хорошо, когда эти куски изолированы и понятны сами по себе. Но здесь и этого нет.
Java и Моно это все таки не про C++. А вот LLVM (не путать с LLM!) - это же прямо оно, и оно же давно уже есть и оно работает. Условная виртуальная машина под каждую архитектуру!
Еще одна причина, про которую не упомянули: инпут лаг. Фильм идет и идет, а от игры ты ждешь реакции на свои действия. Подвинул мышку - кадр должен подвинуться, и не через 33-66мс (30 кадров в секунду, сначала дорендеривается предыдущий кадр, потом 33мс рендерится новый кадр), а через 16-33 (60), а лучше еще меньше.
А я то ругался на Redmi, что у них нет логического развития линеек, а иногда вообще есть деградация. Хотелось мне поменять свой Redmi Note 9 Pro на следующую модель, а смысла в этом было ровно НОЛЬ. Что 10, что 11 модель - выглядели просто как другие телефоны, только с такими же примерно характеристиками.
Это и были другие телефоны, от другого производителя. Это никогда и не была линейка, в которой есть какая-то идея и её развитие. Идейной в этой линейке была только цена, с которой этот аппарат попадает на рынок, ну и еще дата выхода.
Очень смешно, когда человек катает целую простыню про то, как его на Хабре "сливают", а сам в своем бложике на Пикабу пишет следующее:
публичное озвучивание личного мнение имеет определенные последствия.
право накладывает и ответственность. Проще говоря - за базар придется отвечать. Чем громче озвучил, тем серьезнее ответ.
Это именно то гражданское общество , о котором долго говорили . Ты имеешь смелость и недостаток мудрости высказаться против общества ? На получи ответ от общества
Закон притяжения, оформленный Ньютоном обладает предсказательной силой. Ньютон не видел меня, не видел мое яблоко, но его закон делает предсказание - если я брошу яблоко, оно упадет.
А еще, закон притяжения предсказал нахождение Нептуна.
С учетом того, насколько эти позиции похожи на "классическую", смены можно не ждать.
А что значит "профессиональная" и зачем там PCI? Доп. задержки от USB меньше, чем любой, даже самый маленький буфер, а в отдельном корпусе и экранирование лучше, и разъемы побольше влезут. Обработка сейчас все равно вся на плагинах, а они на CPU работают.
Для того-же CD качества, в 1/120 секунды влезает 367 "пакетов". Для 48 кГц уже 400. Это более чем достаточно.
Более того - сейчас вполне себе норма втыкать ту же гитару в звуковую карту, буферизовать сигнал на входе, обрабатывать его разными плагинами. буферизовать на выходе и выдавать в наушники. И как раз в эти ~120 Гц (8мс) все укладывается, с отзывчивостью никаких проблем нет, разницы с реальным усилителем я не замечаю.
Или вот так:
Скрытый текст
У меня уже третий Kindle Paperwhite, они мне нравятся. И на него может и прилететь обнова, не хочу рисковать. И да - только wi-fi.
Я иногда закидывал книжки через интернет, отправкой письма на специальный адрес, это удобно. И пара десятков книжек, купленнвх на Амазоне. Но это не больше 1 процента от всех прочитанных книжек, так что не критично.
Так, пора банить kindle на роутере. Только таких апдейтов не хватало...
Мне кажется, эта функция должна упасть...
Попробуйте понять и поправить вот эту функцию, не читая остальные:
В том-то и беда, что тут нет абстракции. Эта функция целиком и полностью связана с шаблоном строки из функции make (и с английской грамматикой). Если нас попросят поменять сообщение, нам придется переписывать дофига кода. А чтобы его переписать - придется его весь прочитать и весь понять. В изначальной функции это сделать сильно проще - весь алгоритм перед глазами, выполнение линейное, можно просто читать сверху вниз. Во втором варианте нужно скакать взглядом туда-сюда, удерживая в голове поток выполнения.
Абстракция и разделение на слои - это хорошо, никто не спорит. Но здесь их нет.
И даже вынесение небольших кусков алгоритма в отдельные функции - это хорошо, когда эти куски изолированы и понятны сами по себе. Но здесь и этого нет.
А вот это, детектив, правильный вопрос.
Java и Моно это все таки не про C++. А вот LLVM (не путать с LLM!) - это же прямо оно, и оно же давно уже есть и оно работает. Условная виртуальная машина под каждую архитектуру!
Вы сами решаете, какой смысл вкладывать. Хотите - соберите и поставьте на полку. Хотите - перестраивайте, объединяйте, творите!
Просто посмотрите, какие другие вещи люди делают из наборов, да еще и делятся схемами (да еще и продают схемы за деньги!) - https://rebrickable.com/sets/31109-1/pirate-ship/#alt_builds .
Еще одна причина, про которую не упомянули: инпут лаг. Фильм идет и идет, а от игры ты ждешь реакции на свои действия. Подвинул мышку - кадр должен подвинуться, и не через 33-66мс (30 кадров в секунду, сначала дорендеривается предыдущий кадр, потом 33мс рендерится новый кадр), а через 16-33 (60), а лучше еще меньше.
webrtc тоже использует rtp для передачи медиа-трафика.
А я то ругался на Redmi, что у них нет логического развития линеек, а иногда вообще есть деградация. Хотелось мне поменять свой Redmi Note 9 Pro на следующую модель, а смысла в этом было ровно НОЛЬ. Что 10, что 11 модель - выглядели просто как другие телефоны, только с такими же примерно характеристиками.
Это и были другие телефоны, от другого производителя. Это никогда и не была линейка, в которой есть какая-то идея и её развитие. Идейной в этой линейке была только цена, с которой этот аппарат попадает на рынок, ну и еще дата выхода.
На Траянской колонне шрифт с засечками. Ни принтеров, ни печатных машинок, ни даже наборного шрифта тогда еще не существовало.
А я работал в Ворд на компе с 8 Мб ОЗУ...
Очень смешно, когда человек катает целую простыню про то, как его на Хабре "сливают", а сам в своем бложике на Пикабу пишет следующее:
Закон притяжения, оформленный Ньютоном обладает предсказательной силой. Ньютон не видел меня, не видел мое яблоко, но его закон делает предсказание - если я брошу яблоко, оно упадет.
А еще, закон притяжения предсказал нахождение Нептуна.
Неправда. Если я брошу яблоко, оно упадет на землю. Если я смешаю уксус и соду, я получу углекислый газ.
Гравитационное линзирование, рассинхрон времени на спутниках были предсказаны ОТО.