Update page '1. О проекте'
parent
87b9434db8
commit
a86ab40aed
@ -1 +1,15 @@
|
|||||||
## О проекте
|
## О проекте
|
||||||
|
|
||||||
|
Данный проект ставит перед собой цель предоставить базовые типы контейнеров, для дальнейшего использования в рамках пользовательских проектов как непосредственно на C, так и на других языках программирования.
|
||||||
|
|
||||||
|
Основными приоритетами при разработке являются:
|
||||||
|
|
||||||
|
- Максимально упрощенная и стабильная работа всех частей проекта
|
||||||
|
- Понятный и единый интерфейс работы с предоставляемыми типами данных
|
||||||
|
- Упрощение работы с памятью, с пользовательской точки зрения
|
||||||
|
|
||||||
|
Скорость работы подмодулей проекта, при разработке, более приоритетна, чем вопросы связанные с оптимизацией по памяти. Однако, проект не стремится предоставить наиболее быстрый (равно как и наиболее экономный, с точки зрения ресурсов) вариант контейнеров, так как, на практике, скорость зависима от решаемой задачи и наиболее оптимизированные решения будут всегда основаны на профилирование работы с памятью под конкретную проблематику. Проект нацелен на предоставление условно среднего решения, которое удобно применять в повседневной работе.
|
||||||
|
|
||||||
|
Предполагаемый профиль работы проекта: различные обработчики данных, напрямую или косвенно связанные с сетевой коммуникацией. Оптимизационное профилирование под иные задачи не является значимым изменением и с малой долей вероятности будет включено в проект.
|
||||||
|
|
||||||
|
Проект не предполагает распространение на базе shared-библиотек, хотя никаких ограничений по созданию оных не имеет. Предполагается, что, проект может стать частью других shared-библиотек и/или проектов.
|
Loading…
Reference in New Issue
Block a user