Skip to content

nil-ref/apilib

 
 

Repository files navigation

Библиотека алгоритмов APILIB

Библиотека состоит из нескольких наборов простых алгоритмов. Каждый такой набор алгоритмов спроектирован с возможностью самостоятельного существования при минимальных доработках.

Цель проекта

Cобрать в одном месте алгоритмы требующие многократного повторного использования.

  • Максимально решить потребности недостающие в стандартных решениях
  • Минимизировать сложность реализации алгоритмов
  • Использовать единый стиль оформления для удобства восприятия
  • Обеспечить работу алгоритмов с минимальными завсимимостями друг от друга и от внешней среды

История проекта

Данная библиотека вторая по счету, в неё будут перенесены алгоритмы из предыдущей библиотеки под названием Core. Одним из первых крупных решений была реализация JSON незадолго после его появления. На тот период времени не существовало легкой реализации, без использования ООП. Именно так в 2010 году началось работа по развитию проекта Core, который со временем превратился в тяжелого монстра, но так и не вышел свет.

Философия проекта

Придерживаясь принципов кайдзен, данный проект реализуется в стремлении к упрощению интеграции в небольших и больших проектах. Основное отличие от Core заключается в минимизации сложности, минимизации зависимостей и простоте применяемых решений. ООП реализован на уровне архитектуры, непосредственно ООП инструменты языка C++ не используются, так как требуют наличие RTTI, что становится неприятной зависимостью.

About

API Library for

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 55.7%
  • C 44.3%