#data_structures

2026-02-05

MDM: как навести порядок в НСИ и перестать чинить интеграции

В любой компании справочники НСИ сначала выглядят как “ну это же просто таблицы”. Контрагенты, номенклатура, адреса, подразделения, единицы измерения, статусы. Пока людей и систем мало - всё держится на внимательности пары сотрудников и привычке “если что, поправим руками”.

habr.com/ru/articles/993368/

#НСИ #мдм #mdm #mdmсистема #нси_и_интеграция #data #data_analysis #data_structures #базы_данных #data_science

2025-11-21

Card DOM на языке Argentum: мы дома

Пятая статья в серии о DOM-подобных моделях данных в разных языках программирования. В предыдущих частях мы разобрали DOM-подобные структуры данных, оценили их поддержку в ряде языков с помощью бенчмарка CardDOM и сравнили их реализацию в JavaScript . и С++ , Rust и D-lang (а также упомянули Zig, Odin, Jai, Python, V, Cone и Pony). Эта растянутая на несколько публикаций серия показала, что современные языки удивительно плохо приспособлены для работы с документной объектной моделью — фундаментальной структурой данных современных высокоуровневых приложений. Посмотрим, как с этой задачей справляется Argentum — язык, для которого такие структуры данных являются нативными.

habr.com/ru/articles/967770/

#programming_languages #data_structures #структуры_данных #язык_программирования #сравнение

Mix Mistress Alice💄MixMistressAlice@todon.eu
2025-11-15

"Your computer is more powerful than machines that sent humans to the moon, yet it struggles to run a web browser and video editor simultaneously. How did we get here? This is the story of the greatest lie in modern technology - the myth that more power always means better performance. From 8GB to 32GB RAM requirements for the same basic tasks, discover why your "upgraded" system feels slower than your old one, and why the tech industry wants you to believe this is progress."—YouTux

The Great Tech Lie >

youtu.be/eh1vOESSEdQ?si=RReMrM

#frameworks #computing #hardware #power_addiction #upgrades #technology #facts
#efficiency #optimization vs #bloatware #bad_code_footprints
#marketing #planned_obsolescence # subscription_model #consumption #spyware #meta_data #AI_models #novelty vs #human_agency #software_license #self_diagnose #fault_tolerance #data_structures #embedded_programming
#Assembly #RISC #simplicity #privacy #security #tech_subversion #longevity #sustainability
#software_engineering is not #PHP_development or #Python_programming

2025-10-18

Реализация DOM-подобных структур данных на C++

Это третья статья в серии про DOM-подобные модели данных в различных языках программирования. Ранее мы рассмотрели что такое DOM-подобные структуры данных и как оценить их поддержку языках программирования и препарировали JavaScript . Сегодня мы проверим как с Card DOM справится С++.

habr.com/ru/articles/957906/

#programming_languages #benchmark #c++ #data_structures #языки_программирования #сравнение #структуры_данных

2025-10-14

Как JavaScript справляется с DOM-подобными структурами данных

Это вторая статья в серии о поддержке DOM-подобных моделей в различных языках программирования. Сегодня мы рассмотрим как JavaScript справляется с бенчмарком Card DOM.

habr.com/ru/articles/956542/

#programming_languages #benchmark #javascript #garbage_collector #data_structures

2025-10-09

Настоящий тест для языков программирования — как они справляются с DOM-подобными структурами данных

Большинство тестов языков программирования — это синтетика. Мы сравниваем скорость сортировки массивов, подсчёт аллокаций и другие упражнения, которые почти не встречаются в реальной жизни. А вот настоящие приложения — редакторы, движки, интерфейсы, базы данных — живут совсем в другом мире. Они управляют не числами, а сложными структурами объектов. И если присмотреться, почти все эти структуры сводятся к одной универсальной модели: DOM-подобному графу .

habr.com/ru/articles/955158/

#programming_languages #data_structures #benchmark

2025-09-01

Boolean — плохой флаг для данных

Мы все видели и использовали поля типа boolean в базах данных как часть структуры данных. На первый взгляд это удобно: два значения — «да» или «нет», просто и понятно. Например, у пользователя может быть флаг is_active , который показывает, включён аккаунт или нет, или поле is_deleted , которое используется как мягкое удаление. Такие поля встречаются повсюду. Но на практике хранение boolean в базе данных как элемента модели часто приводит к проблемам. В этой статье разберёмся, почему boolean может быть плохим выбором, и что использовать вместо него, чтобы избежать ошибок в будущем.

habr.com/ru/articles/942910/

#clean_code #clean_architecture #data_structures #data_storage #architectureascode #architecture_design #architecture_principles #architectural_decision_records

Computing simplified coverage polygons

lemmy.world/post/35235672

2025-08-16

What would be the "least boring" sorting algorithm?

lemmy.world/post/34542137

2025-08-10

Как порядок свойств убивает JavaScript?

Привет, Хабаровчане! Во второй статье, хочу поделиться наблюдениями из документации V8 и немного нудной информацией для многих :)

habr.com/ru/articles/935786/

#javascript #typescript #json #data_structures #performance #optimization #jitкомпилятор #v8 #d8

2025-05-29

Как мы храним 20000+ метрик и миллиарды комбинаций разрезов в одной таблице

Привет! Меня зовут Влад Божьев, я старший разработчик юнита АБ-тестирования Авито . Один из наших ключевых инструментов – M42, сервис для визуализации метрик. Он позволяет быстро проверять гипотезы, анализировать отклонения и оценивать инициативы. В этой статье мы с вами погружаемся в самое сердце M42 и разбираем, как же там хранятся отчеты по метрикам. Это не просто рассказ, это почти детективная история о том, как мы искали оптимальное решение. В нашем семантическом слое данных больше 20 000 метрик, и есть десятки разрезов для каждой из них. Под катом рассказываю, как мы храним терабайты данных и автоматизируем добавление новых разрезов в отчёт M42.

habr.com/ru/companies/avito/ar

#M42 #bigdata #clickhouse #python #data_analysis #data_engineering #data_structures #storage #adhocанализ #adhoc

2025-05-19

Приходят как-то аналитики на офисную кухню, а там дата-инженеры в нарды играют…

Один из игроков — я, Кирилл Красновид, тимлид BI-команды в Профи.ру. Наша задача — делать так, чтобы каждый быстро и удобно получал нужную информацию без лишней суеты и ожиданий. Поэтому мы стараемся все автоматизировать и оптимизировать. Сегодня расскажу, как решаем эти задачи, а ещё про собственные хранилища аналитиков и bus-фактор.

habr.com/ru/companies/profi_ru

#данные #инженер #data_engineering #data_structures #data #аналитика #аналитика_данных #система_хранения_данных #архитектура_систем

2025-05-06

JavaScript: структуры данных и алгоритмы. Часть 11

Привет, друзья! В этой серии статей мы разбираем структуры данных и алгоритмы, представленные в этом замечательном репозитории . Это одиннадцатая часть серии. Сегодня мы рассмотрим несколько простых, но интересных алгоритмов машинного обучения, а также один весьма любопытный статистический алгоритм. Код, представленный в этой и других статьях серии, можно найти в этом репозитории . Интересно? Тогда прошу под кат.

habr.com/ru/companies/timeweb/

#timeweb_статьи #javascript #algorithms #data_structures #алгоритмы #структуры_данных #machine_learning #statistics #машинное_обучение #статистика

2025-04-08

JavaScript: структуры данных и алгоритмы. Часть 10

Привет, друзья! В этой серии статей мы разбираем структуры данных и алгоритмы, представленные в этом замечательном репозитории . Это десятая часть серии. Сегодня мы продолжим разбирать алгоритмы для работы с графами. Код, представленный в этой и других статьях серии, можно найти в этом репозитории . Интересно? Тогда прошу под кат.

habr.com/ru/companies/timeweb/

#timeweb_статьи #javascript #algorithms #data_structures #алгоритмы #структуры_данных

2025-04-03

JavaScript: структуры данных и алгоритмы. Часть 9

Привет, друзья! В этой серии статей мы разбираем структуры данных и алгоритмы, представленные в этом замечательном репозитории . Это девятая часть серии. Сегодня мы поговорим об алгоритмах обхода связных списков и деревьев, а также начнем разбирать алгоритмы для работы с графами. Код, представленный в этой и других статьях серии, можно найти в этом репозитории . Интересно? Тогда прошу под кат.

habr.com/ru/companies/timeweb/

#timeweb_статьи #javascript #algorithms #data_structures #алгоритмы #структуры_данных

visualising data structures and algorithms through animation - VisuAlgo

programming.dev/post/27180097

Sorting Algorithms with CUDA! | Ashwani Rathee

programming.dev/post/26783555

To B or not to B: B-Trees with Optimistic Lock Coupling

programming.dev/post/26521657

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst