Size: a a a

Software Design/Architecture/Zen

2020 November 12

A

Aleksandr Khristenko in Software Design/Architecture/Zen
Evgeniy Kuvshinov
ну вот и получается что не удаление, скрытие для внутрнних нужд
что именно мы обсуждаем ? мой месседж в том что
софт делете в большинстве случаев не обязателен и можно и лучше без него
там где его используют успешно это связано с необходимость не удаления а скрытия инфы (для внутренних служб, для особенных случаев и тд) или других вещей которые подменяют на soft delete
А дайте определение soft delete которое вы подразумеваете?
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Evgeniy Kuvshinov
мы идем к write only
потом задаемся что редатирование это тоже не перезапись колонки
er но он нужен далеко не всем
в моем опыте было так что в большую часть табличек мы только добавляем записи, и только часть которая часто меняется обновляется грязно
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Aleksandr Khristenko
А дайте определение soft delete которое вы подразумеваете?
я же уже дал: софт делит это метка на полях "только для внутренних нужд")))
источник

EK

Evgeniy Kuvshinov in Software Design/Architecture/Zen
Aleksandr Khristenko
А дайте определение soft delete которое вы подразумеваете?
deleted_at datetime
и что в большинстве случаев им подменяют что то другое (предположение)
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
и кажется в этом мы все согласны
источник

A

Aleksandr Khristenko in Software Design/Architecture/Zen
Nikita Fedorov
я же уже дал: софт делит это метка на полях "только для внутренних нужд")))
А как в вашем определении такие записи должна доставать орм? Нормально или же делать вид что их нет?
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Nikita Fedorov
с софт делит та же ситуация, мы фильтруем на уровне приложения(вшиваем это в orm по умолчанию для всех запросов), с учетом софт делит, но есть запросы для аналитики где мы явно говорим что удаленные тоже нужны
.
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Aleksandr Khristenko
А как в вашем определении такие записи должна доставать орм? Нормально или же делать вид что их нет?
я написал выше, орм игнорит удаленное, до тех пор пока не указано иное
источник

EK

Evgeniy Kuvshinov in Software Design/Architecture/Zen
Nikita Fedorov
я написал выше, орм игнорит удаленное, до тех пор пока не указано иное
я говорю о том что вам изначально нужно не удаление а скрытие записей и вам deleted_at хорошо также как и hided_at
почему вы предпочитаете скрытие это уже ваше приложение (требования и тд)
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Evgeniy Kuvshinov
я говорю о том что вам изначально нужно не удаление а скрытие записей и вам deleted_at хорошо также как и hided_at
почему вы предпочитаете скрытие это уже ваше приложение (требования и тд)
сокрытие обратимая операция
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
так что семантически более правильно называть это удалением
источник

EK

Evgeniy Kuvshinov in Software Design/Architecture/Zen
Nikita Fedorov
сокрытие обратимая операция
deleted_at = null тоже обратимо просто функционал такой не реализуют "обычно"
источник

EK

Evgeniy Kuvshinov in Software Design/Architecture/Zen
это уже идет в область терминологии
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Nikita Fedorov
как с телефонами
телефоны входят в список PII
источник

SP

Sergey Protko in Software Design/Architecture/Zen
но скажем координаты анонимно хранить можно)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
и при достаточном желании из публичной информации можно идентицифировать
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Sergey Protko
телефоны входят в список PII
год назад в нашей стране телефоны не входили в список ПД сами по себе, только в паре с ФИО
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
понятно дело что PII открытый список, как у них так и у нас) А значит при достаточном желании засудить можно и за координаты, если это координаты вашего дачного участка)
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Все кейсы разные.
Если у товара цена изменилась, созданный ранее заказ не должен меняться. Если пользователя надо удалить, то gdpr требует полного удаления всей его информации, без всяких софтов. Заказ в принципе нелогично удалять - как потом баланс в конце года подбивать по деньгам на удалённые заказы?.. и т д - каждый случай - отдельный
При том юридическая фишка: если заказ дешевеет, то цена должна уменьшится, а если дорожает то остаться как есть.
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Андрей Ява
При том юридическая фишка: если заказ дешевеет, то цена должна уменьшится, а если дорожает то остаться как есть.
товар дешевеет* а не заказ)
источник