Миллениал - миллениалу рознь

Jan 26, 2022 19:05

В комментариях к постингу про Кубернетис мне прилетело вполне справедливое замечание, что, поскольку мне ещё нет 40, я тоже отношусь к миллениалам, а те, про кого я пишу - лица в возрасте 23-28 лет - это переходный вариант от миллениалов к центениалам, что ли. Неважно ( Read more... )

social, seelen

Leave a comment

metaller January 27 2022, 01:05:57 UTC
Мне 46 лет, 24 года опыта в IT (full time, до того ещё несколько лет part time). И когда я вижу как очередной "senior developer" 30-и лет от роду пихает в поле таблицы реляционной базы JSON, мне хочется бить его головой об стол до тех пор, пока он не прочтёт хоть ОДНУ, самую базовую (начальную) книгу о реляционных базах.

Reply

jackindeed January 27 2022, 07:37:47 UTC
Эм) а почему это так плохо? Если это например расширенные свойства объекта, по которым не нужен поиск.

Типа неэффективное хранение? Паковать их?

Какую книгу порекомендуете? Можно не базовую

Reply

metaller January 27 2022, 07:41:55 UTC
В реляционных базах в каждом поле следует хранить атомарное значение. Хотя если поиск не нужен то да, можно что угодно запихать, особенно если база имеет columnar storage.

Reply

metaller January 27 2022, 07:45:09 UTC
Мои первые книги по этой области были давно, трудно вспомнить. Начните с https://www.cs.dartmouth.edu/~cs61/Resources/Papers/CACM%20Kent%20Five%20Normal%20Forms.pdf и кстати там в конце документа есть список литературы.

Reply

jackindeed January 27 2022, 14:34:49 UTC
Понял, спасибо

Reply

yuriy_bezsonov January 27 2022, 10:12:28 UTC
Современные реляционные БД уже имеют средства для работы с json. Но конечно таблицы вида id/json это overkill и для этого существуют более подходящие дб.

Reply

jackindeed January 27 2022, 14:34:28 UTC
Ага, Буду знать, хотя это не нужно в моей задаче, иначе это была бы подтаблица

Reply

hvostat_hvostat January 27 2022, 09:22:41 UTC
пихает в поле таблицы реляционной базы JSON

"Кайф"

Reply

metaller January 27 2022, 09:25:07 UTC
И не говорите !

Повбивав бы (c)

Reply

hvostat_hvostat January 27 2022, 09:56:59 UTC
Моя любимая цитата в тему:

"Я с трудом смог понять как.
... но так и не смог понять ЗАЧЕМ."

Reply

metaller January 27 2022, 10:01:02 UTC
Exactly.

Reply

Хех! :) de_nada January 27 2022, 10:14:00 UTC


шЫкарно!! утащу к себе в мемориз! :)

С одобрением.

Reply

lyuden January 27 2022, 18:06:35 UTC
Вы не представляете как иногда лень поднимать отдельный какой-нибудь Redis только для хранения сотни мегабайт данных, как ключ значение, проще зафигарить SqLite бд с одной таблицей с двумя/тремя колонками.

С AWS и особенно terraform это уже все не так актуально, хотя я еще не совсем комфортно чувствую, но уже начинаю видеть почему это проще чем то что описано выше.

Reply

hvostat_hvostat January 27 2022, 20:23:58 UTC
Очень хорошо себе представляю - я инфраструктурщик.

Я скажу так:
НИКАКОЕ решение нельзя оценивать без знания того, в каких условиях и с какими ограничениями оно принималось.

Может у вышеупомянутого senior developer-а начальник - конченный мудак и потребовал выкатить фичу "вчера".

Reply

donz_ru January 28 2022, 00:04:24 UTC
Поперли старперы жаловаться ( ... )

Reply


Leave a comment

Up