История изменений
Исправление
mashina,
(текущая версия)
:
Неужели язык толкает на это(сложно предложить достаточно общее решение)?
Язык не имеет шаблонов, очень трудно в принципе писать какие-то обобщённые библиотеки по типу STL. С другой стороны сишники часто слишком инерты чтобы что-то не велосипедить с нуля. Можно это рационализировать желанием выбить максимальную производительность из кода путём подбора оптимального data layout'а, но это нужно далеко не всегда, чаще всё таки требуются «дубовые» решения.
Исходная версия
mashina,
:
Неужели язык толкает на это(сложно предложить достаточно общее решение)?
Язык не имеет шаблонов, очень трудно в принципе писать какие-то обобщённые библиотеки по типу STL. С другой стороны сишники часто слишком инерты чтобы что-то не велосипедить с нуля. Можно это рационализировать желанием выбить максимальную производительность из кода путём подбора оптимального data layout'а, но это нужно далеко не всегда, чаще всё таки тредуюься «дубовые» решения.