Size: a a a

Scala User Group

2021 August 29

ZM

ZLoyer Matveev in Scala User Group
не понятно что называется служебными данными
источник

Oℕ

Oleg ℕizhnik in Scala User Group
видимо, мемори футпринт минимальный имеется в виду
источник

Oℕ

Oleg ℕizhnik in Scala User Group
По юности я, бывало, писал всевозможные претти принтеры.
Когда на рынке годков набрал, пописал МИКРОсервисы, стал в жсон просто сбрасывать.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
жсон в скале, конечно, не то, что эфшарп, НАСЛЕДОВАНИЕ приходится вставлять, однако
источник

Oℕ

Oleg ℕizhnik in Scala User Group
красивый принтер был в scalaz.Tree, но там служебных данных наверняка много
источник

ИО

Илья Оськин... in Scala User Group
Я так понимаю тут не о принтере речь, а о формате для хранения?
источник

SA

Sergey Alaev in Scala User Group
Да, именно так. JSON выглядит самым простым способом, но можно сделать сериализованную строку короче. Заморачиваться с кодированием, ескейпингом, сжатием и т.п., конечно, не нужно.
источник

ИО

Илья Оськин... in Scala User Group
id фиксированной длинны?
источник

SA

Sergey Alaev in Scala User Group
Не уверен, что это принципиально) И что это упрощает задачу - тоже
источник

Oℕ

Oleg ℕizhnik in Scala User Group
)
источник

ИО

Илья Оськин... in Scala User Group
Упрощает, не нужно префиксами длину указывать
источник

ZM

ZLoyer Matveev in Scala User Group
ид обычно из заданного сабсета символов, можно маркерами делить, без длины
источник

ИО

Илья Оськин... in Scala User Group
Если фиксированной, то можно сделать с двумя служебными символами, один для обозначения узла, другой — листа
источник

ZM

ZLoyer Matveev in Scala User Group
выкинуть из жсона "id":, "children":, кавычки и пробелы
источник

EK

Evgenii Kuznetcov in Scala User Group
gzip(tree.toString)
источник

E

Elijah in Scala User Group
в целом принято использовать трейты, абстрактные классы берут когда нужно либо параметры передавать, либо когда знают, что этот класс будет использоваться из джавы
источник

χλ

χоρоший ☽☽☽ λисuчко... in Scala User Group
Спасибо
источник

AS

Andrey Sugak in Scala User Group
А при чем тут джява?
источник

E

Elijah in Scala User Group
просто вспомнил что Одерски у себя в книге так пояснял
источник

ИО

Илья Оськин... in Scala User Group
Есть ещё моменты, если вдаваться в микрооптимизации.
https://github.com/ScorexFoundation/sigmastate-interpreter/blob/develop/docs/perf-style-guide.md#abstract-class-vs-trait
источник