Общие контейнеры могут быть экономией времени при наличии элемента и строго типизированным списком этих элементов. Он сохраняет повторяющееся кодирование создания нового класса с, возможно, внутренней переменной TList, и набирает методы типа "Добавить/удалить" среди других преимуществ (таких как все новые функции, предоставляемые классами классов Generic.)
Однако рекомендуется ли всегда использовать универсальные контейнеры для строго типизированных списков? Каковы конкретные недостатки этого? (Если не беспокоиться о обратной совместимости кода.) Вчера я писал серверное приложение и имел список элементов, которые я создал "старым способом", и собирался заменить его общим списком, но решил сохранить его наклонным, но в основном по привычке. (Должны ли мы нарушать привычку и начинать новую, всегда используя дженерики?)