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