Оптимизация парсера/компилятора при помощи дата-ориентированного проектирования: разбор кейса
—
от автора
—
от автора
В процессе разработки компилятора Roc нам то и дело приходилось углубляться в изучение сложных тем по информатике. Снова и снова всплывает тема скорости, и это касается как производительности среды, в которой исполняется генерируемый нами код, так и производительности самого компилятора.В ходе…
—
от автора
Знаете, всегда радует, если разработчики ПО или игр продолжают поддерживать свои продукты спустя несколько лет. Сейчас такое время, что компания, выпустившая какую-либо программу, через полгода уже и существовать не будет — а значит, пользователи ПО останутся без поддержки. Жесткий пример…
—
от автора
С 2000-х годов мир компьютерных игр трудно представить себе без серии Grand Theft Auto. Томми Версетти, Нико Белич, Карл CJ Джонсон и их коллеги по опасному бизнесу навеки в сердцах десятков миллионов игроков — хотя их образ жизни в игровой…
—
от автора
JS-библиотеку htmx воспринимают как средство, которое спасает интернет от одностраничных приложений. Всё дело в том, что React поглотил разработчиков своей сложностью (так говорят), а htmx предлагает столь желанное спасение.
—
от автора
Он всегда с нетерпением ждал этого момента. Всё застывает в ожидании выстрела стартового пистолета. Звуки и краски внешнего мира уходят на второй план. Весь организм замирает, как сильно сжатая пружина. Время становится долгим и тягучим, течёт всё медленнее и неохотнее.…
—
от автора
Развитие артиллерии в Холодную войну настолько переплелось со всеми видами деятельности человека, что в двух словах не объяснишь. Сейчас артиллерия — это сплав механики, физики, химии, материаловедения, машиностроения и металлообработки и, конечно же, электроники. И начну я издалека, мы отправимся…
—
от автора
Автор статьи: Дмитрий КурдюмовУчаствовал в Аджайл-трансформациях в крупнейших компаниях в России (Альфа банк, МТС, Х5 retail group), с международным опытом в стартапе зарубежомЕсли вы, как менеджер, ищете способы улучшить эффективность разработки, обратите внимание на эти важные пункты. Они показывает ключевые направления для оптимизации…
—
от автора
Привет, Хабр! Это Виктор Сергеев из команды спецпроектов МТС Диджитал. Сегодня обсудим, как убийца динозавров положил начало грибному фермерству. Примерно 66 млн лет назад гигантский астероид врезался в Землю, вызвав одно из крупнейших массовых вымираний в истории планеты. Это событие…
—
от автора
Всем привет! Меня зовут Дима, я тимлид команды бэкенда Яндекс Диска. Сегодня расскажу, как обрабатывать сотни терабайт загружаемого контента в день и быстро доставлять его в ленту со всеми фотографиями пользователя. Лента выглядит как локальная галерея на телефоне, но может…
—
от автора
Цель данной лабораторной работы – посмотреть на алгоритмы с различной асимптотикой, научиться анализировать время работы алгоритмов и включать разные степени оптимизации.Сортировка пузырькомАлгоритм:Берём самый первый элемент массива и сравниваем его со вторым. Если первый больше второго — меняем их местами с…