Pull to refresh
3
Karma
1
Rating

Фильтрация JSON: как мы проводили конкурс на самый быстрый алгоритм

Однопоточность была у нас исходным требованием для конкурса. Естественно в реальности у нас не одна труба для данных и такие однопоточные алгоритмы обрабатывают свои потоки данных параллельно в разных потоках суммарно обеспечивая кратную пропускную способность. Про многопоточную фильтрацию одного документа мы тоже думали, но решили, что большого бонуса нам это не даст - кажется, это может уменьшить latency для обработки документов (и то я сомневаюсь), но общая пропускная способность может снизится. При этом добавляемый однопоточной фильтрацией latency на общем фоне и так исчезающе мал. Но если честно, мы с самого начала хотели подтолкнуть разработчиков к использованию векторных инструкций, а допустив многопоточный парсинг рисковали бы отправить их по ложному пути :)

Фильтрация JSON: как мы проводили конкурс на самый быстрый алгоритм

Спасибо за фидбек, могу сказать что:

  1. Решение с whitelist до сих пор вызывает споры у нас самих - blacklist был бы намного проще в использовании и прощал бы нам многие ошибки, например, мы могли бы хуже следить за соответствием DSL описания API на стороне сервиса и на стороне транспорта и пропускать ошибки, связанные с кодогенерацией. Whitelist накладывает на нас более жёсткие требования в отношении корректности описаний. А поскольку мы прекрасно понимаем, что это всё - костыль, а костыль гнуться не должен - мы выбрали вариант с whitelist.

  1. Про булевский флаг не очень понял, но в целом у нас уже сейчас в документ не вносятся никакие изменения, если не надо (он даже не копируется внутри памяти).

Как мы создаем образовательные курсы. Путь от Google Slides к iSpring

Спасибо за ваш отзыв и за то, что прочли мою статью! Мы рассматривали только представленные в статье СДО, это было еще в далеком 2019 году, и тогда многие СДО либо не пользовались популярностью, либо были не известны нашему сотруднику, проводившему анализ. В любом случае протестировать абсолютно все на рынке нереально, именно поэтому я и решила написать эту статью и помочь коллегам с таким не простым выбором.

Как я уже говорила в статье, конструктор у iSpring действительно хороший, нативный, и также позволяет внедрить большое количество функционала. Конструктором мы в целом довольны, а обучение вышло на новый уровень. Я думаю, что абсолютно любой софт будет иметь свои дельты, с которыми нужно просто научиться работать. Мы решили больше не распыляться на подбор нового софта, учитывая тот факт, что iSpring развивается с каждым обновлением. Мы решили углублять экспертизу, находить интересные решения с теми ресурсами, которые у нас есть и это помогло нам сфокусироваться больше на результате и содержании, нежели на форме :)

Как мы создаем образовательные курсы. Путь от Google Slides к iSpring

Здесь выбирать, конечно, вам. В целом с дельтами можно работать, также сотрудники iSpring совсем недавно пообещали, что все дельты поправят.Будем ждать!

Как мы создаем образовательные курсы. Путь от Google Slides к iSpring

Спасибо, что прочли и поделились мнением!

Цель статьи была - уберечь коллег от своих ошибок и поделиться успешным опытом, который можно перенять без страха. Некоторые наши видео для курсов делала профессиональная медиа команда, которая работает на внутренние проекты и делает крутые видео для наших клиентов, здесь мы тоже не пошли легким путем)). Сами же мы перепробовали разные варианты, и сейчас лучше всего работает для нас loom.

Было бы здорово, если бы вы тоже поделились своим опытом, каким образом вы делаете обучающие вебинары! Удачи вам в вашем проекте, это нелегкий, но очень интересный путь

Как мы создаем образовательные курсы. Путь от Google Slides к iSpring

Спасибо большое за комментарий по OBS. Думаю, будет особо ценно для тех, кто только выбирает для себя интересные ПО.Однако, доп настройки усложняют процесс, а мы стремимся к облегчению) Loom сейчас для нас отличное решение. Все супер интуитивно и просто, есть возможность использовать различные графические инструменты, есть сразу скрипт видео, и много других полезных функций без особых усилий :)

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

Минусы называем дельтами, благодаря влиянию Гарвардской школы образования (HGSE) на процессы в нашей команде. В данный момент я прохожу обучение по программе Data Wise, и благодаря обучению, имею возможность следить за тенденциями и технологиями, которые сейчас внедряются Гарвардом.Дельты - это зоны роста, то что можно улучшить. Воспринимается это намного более дружелюбно, чем "минусы" или "недостатки". Кроме того "дельта" - не эмоционально окрашенное слово, и его использование помогает не вызвать негативных эмоций в сторону мнения человека, его высказывающего.

Information

Rating
972-nd
Works in
Registered
Activity