Зародыш этого вопроса возник из обсуждения, которое я вел с парой коллег-разработчиков из отрасли.
Оказывается, что во многих местах руководители проектов настороженно относятся к сложным структурам данных и обычно настаивают на том, что существует "из коробки" из стандартной библиотеки / пакетов. Общая идея, похоже, состоит в том, чтобы использовать комбинацию из того, что уже доступно, если производительность серьезно не ограничена. Это помогает сохранять простоту кодовой базы, что для недипломатического означало бы: «у нас высокий уровень истощения, а новые, которые мы нанимаем, могут быть не такими уж хорошими».
Так что нет никакого фильтра Блума, пропускающих списков или сплайнов для вас. Итак, вот вопрос (снова): Какова самая сложная структура данных, которую вы делали или использовали в офисе?
Помогает понять, насколько хорошее / сложное программное обеспечение реального мира.