Friday August 25 2023 23:06, from Alexey Fayans -> Egor Glukhov:
AF> TimesRead в JAM хранится в заголовке сообщения, поэтому никакой AF> многопользовательности тут быть не может. Это очередной рудимент, и AF> использовать это поле как флаг прочитанности сообщения не совсем AF> правильно.
Тем не менее, миллионы (это я сейчас загнул конечно) пользователь R50-сегмента сети Фидонет, привыкшие к тёплому и ламповому голуму деду, они видят bold/norm шрифтики на прочитанных и неочень сообщениях.
AF> Гораздо правильнее хранить эту информацию отдельно от JAM-базы. AF> Например, в SQL таблице с полями user_uid, msg_uid и индексом по этим AF> двум полям.
После каждого тоссинга, твои "индексы" сбоку инвалидируются. Ну или после каждого пуржиния.
EG>> Но вообще я привожу это как пример технологического убожества EG>> стандартизированных(тм) фидошных баз
AF> А чему тут удивляться? Эти форматы придумывали энтузиасты для своих AF> собственных нужд почти 30 лет назад.
Кстати, реально им респект. А знаешь почему? Потому что а) 30 лет назад, и б) никто из них даже не Software Engineer тайтл по работе имеют.
AF> Зачем сейчас пытаться к этим базам прикрутить функционал, на который AF> они не были расчитаны изначально - не очень понятно.
Ровно потому, что, например, .pkt формата 3 так и не случился. Как и полиси4 рулит, хотя были и следующие.
Best Regards, Nil --- GoldED+/LNX 1.1.5 * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)