Size: a a a

Programming Offtop

2021 April 08

Kd

Konstantin dmz9 in Programming Offtop
вот кто реально пидар так это сайты с документацией которые удаляют страницы и не оставляют редиректы
источник

AM

Artem Molotov in Programming Offtop
есть такое
источник

d

dimiii in Programming Offtop
Есть такое
источник

с#

саша сок #KotlinGang... in Programming Offtop
@ilmirus можно в лс переслать голосовое на анализ японского языка?
источник

VB

V B in Programming Offtop
Странная ошибка. Не реально впервые слышу о таком. Впрочем я мало пользуюсь проводником на виндовых виртуалках (разве что в окнах открытия\сохранкния системных). А вообще ZFS рулит. Снапшотик снял и готово.
источник

KD

Konstantin Dovnar in Programming Offtop
Есть спецы по БД?
Как правильнее всего организовывать доп. информацию для объекта в таблице?

Есть вот объект boobs.
В таблице нужна разнообразная доп. информация для каждого объекта.
Например: datetime создания объекта, всякие доп. флажки (избранное, архивировано).

Как это правильнее всего организовывать в SQL/NoSQL?

Вижу два пути:

1) Заводить эти поля прямо в таблице сущностей. Но тогда, теоретически, таблица может разрастись вширь очень сильно.

2) Доп. таблица, где будет соотношение boobs_id ко всякой инфе. Здесь выходит, что для получения инфы придётся делать лишние запросы, что тоже не хорошо.
источник

AL

Anton Lakotka in Programming Offtop
доп информация может создаваться on-fly?
источник

KD

Konstantin Dovnar in Programming Offtop
Да. И обновляться, и добавляться.
источник

AL

Anton Lakotka in Programming Offtop
раньше в реляционных бд делали EAV-model  (entity-attribute-value)
источник

AL

Anton Lakotka in Programming Offtop
но в nosql просто добавляешь поля и отдельно хранишь схему либо в коде (в твоем случае не подходит), либо в отдельной таблице или даже рядом с данными (если сильно разнородные данные).

но тут усложняется менеджмент схем, чтобы данные оставались консистентны.
и придется делать батч апдейты по каждому (почти) изменению схемы.
источник

KD

Konstantin Dovnar in Programming Offtop
Спасибо
источник

VP

Vladimir Petrakovich in Programming Offtop
А гугл тебе на что?
источник

KD

Konstantin Dovnar in Programming Offtop
А у этих всех штук нет какого-нибудь единого обозначения? Чтобы поискать бест практис, варианты реализаций для сервисов.
источник
2021 April 09

U

Unat in Programming Offtop
Ладно, животрепещущий вопрос - почему Скатах, а не лучшая девочка фейта?
источник

PD

Phil Delgyado in Programming Offtop
А какая субд?
источник

KD

Konstantin Dovnar in Programming Offtop
Пока всё делается на firebase firestore.
У них там NoSQL на коллекциях документов.

Но не исключено, что чуть позже буду перевозить на свой хост с SQLite/PostgreSQL.
источник

PD

Phil Delgyado in Programming Offtop
В PG лучше все упихнуть в jsonb, так обычно удобнее работать. У меня был доклад про использование json в реляционных базах, можешь поискать.
В firebase все еще очевиднее
источник

KD

Konstantin Dovnar in Programming Offtop
>В firebase все еще очевиднее

Честно, пока не особо очевидно.
Вот и пытаюсь найти примеры.

А то уже сейчас, на раннем этапе разработки всплывают проблемы с этим.
источник

PD

Phil Delgyado in Programming Offtop
А что за проблемы?
источник

KD

Konstantin Dovnar in Programming Offtop
Банально вот менеджмент всей этой доп. инфы.

Вчера добавилось одно новое поле, сегодня ещё одно, завтра какое-то полностью изменится.

А по этим полям нужно и искать уметь, и хендлить их отсутствие, и, по хорошему, уметь мигрировать на новую версию этих полей.

А firestore половину из этого не умеет.
Банально — нельзя проверить существует ли поле у документа. Можно работать только если оно есть.
источник