Проросток цього питання з'явився під час дискусії, яку я мав з парою колег-розробників з галузі.
Виявляється, що у багатьох місцях керівники проектів насторожено ставляться до складних структур даних, і, як правило, наполягають на тому, що існує у стандартній бібліотеці / пакунках. Загальна ідея схожа на те, щоб використовувати комбінацію того, що вже є, якщо продуктивність серйозно не перешкоджає. Це допомагає зберегти базу коду простою, що для недипломатичного означало б "у нас велике виснаження, і новіші, які ми наймаємо, не можуть бути такими хорошими".
Тож жодних фільтрів для цвітіння та пропускних списків чи гри на деревці для вас не потрібно. Тож ось питання (знову ж таки): яка найскладніша структура даних ви робили чи використовували в офісі?
Допомагає зрозуміти, наскільки хороше / складне програмне забезпечення в реальному світі.