diff --git a/1. О проекте.md b/1. О проекте.md index 0d65760..7b05b0d 100644 --- a/1. О проекте.md +++ b/1. О проекте.md @@ -1 +1,15 @@ -## О проекте +## О проекте + +Данный проект ставит перед собой цель предоставить базовые типы контейнеров, для дальнейшего использования в рамках пользовательских проектов как непосредственно на C, так и на других языках программирования. + +Основными приоритетами при разработке являются: + +- Максимально упрощенная и стабильная работа всех частей проекта +- Понятный и единый интерфейс работы с предоставляемыми типами данных +- Упрощение работы с памятью, с пользовательской точки зрения + +Скорость работы подмодулей проекта, при разработке, более приоритетна, чем вопросы связанные с оптимизацией по памяти. Однако, проект не стремится предоставить наиболее быстрый (равно как и наиболее экономный, с точки зрения ресурсов) вариант контейнеров, так как, на практике, скорость зависима от решаемой задачи и наиболее оптимизированные решения будут всегда основаны на профилирование работы с памятью под конкретную проблематику. Проект нацелен на предоставление условно среднего решения, которое удобно применять в повседневной работе. + +Предполагаемый профиль работы проекта: различные обработчики данных, напрямую или косвенно связанные с сетевой коммуникацией. Оптимизационное профилирование под иные задачи не является значимым изменением и с малой долей вероятности будет включено в проект. + +Проект не предполагает распространение на базе shared-библиотек, хотя никаких ограничений по созданию оных не имеет. Предполагается, что, проект может стать частью других shared-библиотек и/или проектов. \ No newline at end of file