OpenFest 2026

Борислав Станимиров

Борислав пише код предимно на С++ като хоби от 1999 и като професия от 2002. По-голямата част от кариерата преминава в разработката на игри и енджини, но от 2019 работи по медицински софтуер.

Фокусът му е мултиплатформен софтуер и търсенето (а понякога и откриването) на начини изискванията за производителност да не навредят на добрата архитектура.

В свободното си време се занимава със софтуер с отворен код.


Session

11-07
15:15
45min
POJO Buffers: Stringly Typed Data in Strongly Typed Languages
Борислав Станимиров

Не, това не е Java! JavaScript открадна термина. POJO вече е Plain Ol' JSON Object.

POJO е това, в което ще напъхате данните от зареден JSON в даден език за програмиране. Статично типизираните езици имат решения за това: най-често динамични контейнери и удобни функционалности, с които да ги строим. Цената за това удобство са множество алокации и данни пръснати в паметта. В другия край на спектъра стоят супербързи сериализационни библиотеки като Protobuf, FlatBuffers, Cap'n Proto и други. Те държат всичко в един статичен буфер. Цената за тази бързина е предефинирана схема.

В тази презентация ще видим как можем да съчетаем гъвкавостта на самоописващите се данни, с бързината на сериализационните библиотеки.

Technical
Varna hall