Здравствуйте, SkyDance, Вы писали:
SD>Утверждается, что да, но я навскидку его не нашел. Может, конечно, сссанкции, или плохо искал.
Собсно —
https://habr.com/ru/search/?q=YDB&target_type=posts&order=relevance
Здравствуйте, Sharov, Вы писали:
S>
S>Также, кажется, что осн. вещей типа ранжирования там нету, т.е. какие-то совсем важные вещи хранились отдельно
S>и как-то линковались позже.
https://habr.com/ru/post/713666/ Чел описал их ранжирование. Правда, как-то не очень точно и много отсебятины вставлял. Будто гадал по кускам кода, а полной информации не было у него.
из интересного для меня, асинхронный движок future/promise(multipromise) на C++ о котором яндекс делал пару докладов в прошлом
и не это не то что там полухин заопенсорсил под названием усервер
Здравствуйте, Kernan, Вы писали:
K>Друг смотрел, говорит что неплохо всё у них там. Гномиков правда нет, но вот код на С++ серьёзный.
Где там серьезный С++, ткните пальцем?
Списов файлов можно найти здесь:
https://gist.github.com/ArseniyShestakov/53a80e3214601aa20d1075872a1ea989
То, что я видел краем глаза:
* класс yexception, унаследованный от std::exception, с оператором <<, а внутри stringstream,
* typedef-ы: TString=std::string, TMap=std::map, TVector=std::vector (со странными методами),
* все классы начинаются на T. Главный разраб был покусан Delphi?
В общем, несерьёзно всё это. Думал внутрях будет забористая C++ библиотека вроде facebook folly. Ан нет.
Здравствуйте, uncommon, Вы писали:
U>* typedef-ы: TString=std::string, TMap=std::map, TVector=std::vector (со странными методами),
Это как — typedef-ы со странными методами?
Вроде бы у них было всё своё самописное, TString — это COW строки, шарящие общий буфер. Неужели перешли на стандартные строки? Тогда понятно, зачем typedef — чтобы всё не переписывать
U>* все классы начинаются на T.
Это да. Еще вроде namespace на N, enum'ы — на E
U>Главный разраб был покусан Delphi?
Или начинал на бормане