Size: a a a

2020 March 02

АС

Альберт Степанцев in PHP
Артём
Я встречал граждан, считающих, что json в БД — это безусловный харам, даже если БД его нативно поддерживает. Как хранимки, а хранимки это хуже, чем работать в шаббат. Как вы относитесь к таким гражданам?
Как к опасным мудакам. Любой религиозный фанатик - опасный мудак.
источник

А

Артём in PHP
FOX
Конечно. Мне знакомы проекты, где, среди прочего, активно применяли хранение json в колонках. С течением жизни, хранимые данные обзавелись "версиями": где-то добавили поля, где-то убрали. Из-за этого код глюкавил иногда: версионирование на апликухе не запилили нормально, схемы нет, историй схемы нет, нифига нет, но баги есть.

Ещё были ситуации, когда в json хранили данные профиля юзера (!), пытаясь там что-то искать. Благо тут горе-архитектора выгнали ссаными тряпками на мороз и починили всего-лишь за 4 месяца.

Далее, то же самое, что в первом варианте, только не в монолите, а микросервисной "рахитектуре", с единой БД и разными разрабами микросервисов. Ад и Израиль был везде.
В первом случаем проблема не в json, очевидно же.
источник

F

FOX in PHP
Артём
В первом случаем проблема не в json, очевидно же.
Всегда можно сказать, что проблема не в X, а в том, как его готовят. Давай не скатываться в эту демагогию )
источник

F

FOX in PHP
это как с goto и eval: штуки хорошие, мощные, иногда без лучших альтернатив, но в кровавом энтерпрайзе запрещены везде )
источник

F

FOX in PHP
хотя и то, и другое для всякого майндфака вроде FSM и метапрограммирования очень годно канает, и без него никак
источник

ЕР

Евгений Ромашкан in PHP
FOX
Конечно. Мне знакомы проекты, где, среди прочего, активно применяли хранение json в колонках. С течением жизни, хранимые данные обзавелись "версиями": где-то добавили поля, где-то убрали. Из-за этого код глюкавил иногда: версионирование на апликухе не запилили нормально, схемы нет, историй схемы нет, нифига нет, но баги есть.

Ещё были ситуации, когда в json хранили данные профиля юзера (!), пытаясь там что-то искать. Благо тут горе-архитектора выгнали ссаными тряпками на мороз и починили всего-лишь за 4 месяца.

Далее, то же самое, что в первом варианте, только не в монолите, а микросервисной "рахитектуре", с единой БД и разными разрабами микросервисов. Ад и Израиль был везде.
И чем бы монга помогла?)
источник

А

Артём in PHP
Ок, я понял: FOX — религиозный фанатик
источник

ЕР

Евгений Ромашкан in PHP
Волшебным образом +100 к скиллам погромистов?)
источник

ЕР

Евгений Ромашкан in PHP
Да это с первого сообщения понятно было
источник

F

FOX in PHP
Евгений Ромашкан
И чем бы монга помогла?)
правилами валидации того говна, которое в неё пытаются заинсертить? )
источник

F

FOX in PHP
Артём
Ок, я понял: FOX — религиозный фанатик
к счастью, нет )
источник

BT

Bohdan Turchyk in PHP
FOX
правилами валидации того говна, которое в неё пытаются заинсертить? )
а как это помогло бы при версионировании, допустим?
источник

BT

Bohdan Turchyk in PHP
FOX
правилами валидации того говна, которое в неё пытаются заинсертить? )
тут же "данные профиля юзера"
чем тут монга поможет?
источник

А

Артём in PHP
FOX
к счастью, нет )
Ну как «нет»? Отрицать технологию, а не варианты её использования — это чистейший луддизм и фанатизм со знаком минус
источник

F

FOX in PHP
Bohdan Turchyk
а как это помогло бы при версионировании, допустим?
при версионировании - очевидно, никак, но большую часть проблем решило бы, я полагаю
источник

BT

Bohdan Turchyk in PHP
FOX
при версионировании - очевидно, никак, но большую часть проблем решило бы, я полагаю
ни одну из названных тобой не решила бы.
источник

F

FOX in PHP
Артём
Ну как «нет»? Отрицать технологию, а не варианты её использования — это чистейший луддизм и фанатизм со знаком минус
прочитай ещё раз внимательно, я её не отрицал, но везде оставил оговорки по поводу использования тех или иных вещей )
источник

F

FOX in PHP
Bohdan Turchyk
ни одну из названных тобой не решила бы.
я видел, как решала
источник

А

Артём in PHP
FOX
прочитай ещё раз внимательно, я её не отрицал, но везде оставил оговорки по поводу использования тех или иных вещей )
«JSON в БД - это рак мозга» — тут уже никаки оговорки не помогут
источник

BT

Bohdan Turchyk in PHP
FOX
я видел, как решала
но не озвучил такие примеры в этой дискуссии - тогда о чем вообще речь?

"я видел чудо, но вам не расскажу"
источник