07.11.2026 –, зала "Варна" Език: Български
Не, това не е Java! JavaScript открадна термина. POJO вече е Plain Ol' JSON Object.
POJO е това, в което ще напъхате данните от зареден JSON в даден език за програмиране. Статично типизираните езици имат решения за това: най-често динамични контейнери и удобни функционалности, с които да ги строим. Цената за това удобство са множество алокации и данни пръснати в паметта. В другия край на спектъра стоят супербързи сериализационни библиотеки като Protobuf, FlatBuffers, Cap'n Proto и други. Те държат всичко в един статичен буфер. Цената за тази бързина е предефинирана схема.
В тази презентация ще видим как можем да съчетаем гъвкавостта на самоописващите се данни, с бързината на сериализационните библиотеки.
Примерната имплементация, която представям е на С++, но кодът е слабо засегнат в самата презентация. Представеният подход може да бъде пресъздаден на всеки силно типизиран език, включително Rust, C#, Swift, даже и Java, или даже, ако се чувствате готови за приключение, дядо Fortran.
Борислав пише код предимно на С++ като хоби от 1999 и като професия от 2002. По-голямата част от кариерата преминава в разработката на игри и енджини, но от 2019 работи по медицински софтуер.
Фокусът му е мултиплатформен софтуер и търсенето (а понякога и откриването) на начини изискванията за производителност да не навредят на добрата архитектура.
В свободното си време се занимава със софтуер с отворен код.