powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
25 сообщений из 218, страница 4 из 9
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629129
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordправда не выводишь? А сюда зачем тогда написал? Что-бы показать как не выводишь? Какая интересная поведенческая модель, по некоторым персонажам тут можно диссертации по психиатрии защищать
Так и тянет тебя перейти на личности, да? Ведёшь себя, как му**к

Я вроде чёрным по белому написал, что мне легко поверить в то, что в каком-нибудь корпоративном софте так и реализовано, без лишних заморочек.
Сам я корпоративное ПО не пишу, ссылка на проект в профиле, вроде как всем на форуме это давно известно.
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629134
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordты сам-то понял, что написал? Ты по одному взгляду на сайт собрался определить реализацию конфликтов обновлений? Ты точно понимаешь о чем мы тут разговариваем-то?
Опять дурака включил? Нет конечно. Нажму F12, проанализирую гоняемый туда-сюда трафик.
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629140
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordда легко

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
try
                {
                    SaveCustomer(customer);
                }
                catch (DbUpdateException ex)
                {
                    System.Data.SqlClient.SqlException sqlException = (System.Data.SqlClient.SqlException)ex.InnerException;

                    switch (sqlException.Number)
                    {
                        case PK_VIOLATION:
                            throw new DuplicateLoginException();
                        case IX_VIOLATION:
                            throw new DuplicateMobileNumberException();
                        default:
                            throw;
                    }
                }

А вот за пример спасибо, обсудим.
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629142
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRosЭтот код проверяет не уникальность имейл, а кому он принадлежит в каком то тупом контексте какого то тупого менеджера юзеров

seriously? видно, насколько внимательно ты смотрел..

это тупой код, и он не гарантирует уникальность
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629143
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordskyANAэто ты хвосту такие вопросы задавай, я логику в хранимках с возвратом кода исполнения уже забыл когда писал в последний раз
Я тоже давно так не писал. Но ты же большой спец по люлям на code review, вот я тебя и спрашиваю.
Как-то "я логику в хранимках с возвратом кода исполнения уже забыл когда писал" не тянет на аргументацию в пользу люлей
теперь спокойно сядь, подумай, и переформулируй вопрос в логически связанной форме, а то твой поток сознания парсить лень[/quote]
Это была ирония. Можешь не заморачиваться
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629150
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordskyANAКстати внезапно в Microsoft придумали UserValidator , что валидирует пользователей до сохранения.
И ему, скуа, можно выставить свойство RequireUniqueEmail .

Походу пора выезжать к ним, чтобы люлей раздать
ты точно понимаешь о чем мы тут говорим? Конфликт обновления знаешь что такое? Знаешь как их надо обрабатывать? Или увидев флаг в менеджере юзеров решил что он все за тебя сам сделает?
Да, понимаю. Да, знаю. Нет, не решил.
Ты тему обсудить хочешь, или посраться? Пишешь с явным апломбом
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629152
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordhVosttНет не верно, ни разу. Не вводите людей в заблуждение.
в заблуждение вводишь здесь только ты, да еще и как обычно в очень наглой и оскорбительной форме, проверки уникальности должны быть только в БД т.к. только БД в состоянии обеспечить транзакционную целостность операции, твой вариант можешь даже не предлагать, я знаю что там будет метод репозитория FindUserByLogin() на основании которого принимается решение об уникальности С подобным подходом ты в серьезную компанию даже собеседование не пройдешь, если там конечно тимлид не такой-же...
Не писайте на стены храма. Это вызывает гнев. Да и занятие бесполезное.
Из личных наблюдений:
Люди не хотят думать - это трудно и утомительно. Удобней читать книгу и верить - тому что там написано, и в то что ты обладаеш знанием. Задайте им вопрос - почему они так думают и какие доказательства.
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629156
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron,

и бл* когда успевают сколько читать уму непостижимо
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629157
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555В общем опять всё уходит в сторону разнообразия требований, но тем не менее даже если "до" и "во время" объединены, всё равно не вредно помнить о наличии разделения на "до" и "во время". Поэтому stenford прав, что напомнил, а остальные правы, что указали ему на неполноту напоминания.

Ну и ошибки по констрейнтам из базы вам всем как раз об этой теме и призваны напоминать.

++
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629159
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVosttпропущено...


seriously? видно, насколько внимательно ты смотрел..

это тупой код, и он не гарантирует уникальность
В общем случае не гарантирует.
Он проверяет существует-ли пользователь с такой почтой в системе, и если да, то формирует ошибку с соответствующим кодом и сообщением.
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629160
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по теме - в уникальности чего либо можно быть уверенным только "после" фиксации транзакции
никаких "до"
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629162
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVosttпропущено...


seriously? видно, насколько внимательно ты смотрел..

это тупой код, и он не гарантирует уникальность

непонятно тогда что ты там смотрел. гарантирует на уровне прикладного интерфейса.
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629163
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

нифига не гарантирует
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629164
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosmikron,

и бл* когда успевают сколько читать уму непостижимо
:) наиважнейший вопрос.
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629165
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosпо теме - в уникальности чего либо можно быть уверенным только "после" фиксации транзакции
никаких "до"
Ты читал ТС-а ( 21328013 )?

AndryGЯ имею ввиду ошибки в вводимых данных!

Если человек пытается зарегистрировать уже существующий логин
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629166
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosпо теме - в уникальности чего либо можно быть уверенным только "после" фиксации транзакции
никаких "до"

с хрена ли? вот, допустим, тебе ставят задачу:

1. на странице регистрации большая форма
2. пользователь вводит логин и ему показывает можно или нельзя использовать этот логин
3. время на заполнение формы, не более 20 мин
4. пользователь нажимает Submit, и не получает ошибку, что имя пользователя уже зарегано, ни при каких обстоятельствах

пойдёшь полоскать уши заказчику, про «фиксацию транзакции» и «никаких до»? или осилишь?
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629167
stenford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТак и тянет тебя перейти на личности, да? Ведёшь себя, как му**к

если-бы я тут перешел на личности, ты-бы не отряхнулся Но я не буду, я-ж не какое-то невежественное хамло из подворотни
Код-то где? Я жду. Обещаю люлей не давать Точнее сам код я знаю какой будет, мне к нему комментарии будут интересны
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629170
stenford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAОпять дурака включил? Нет конечно. Нажму F12, проанализирую гоняемый туда-сюда трафик.
штоооооо? Ну-ка отсюда поподробнее, а то мои подозрения в твердом твоем понимании обсуждаемого вопроса с каждым разом становятся все сильнее. У тебя есть репозиторий, где ты проводишь проверку напрямую в БД или какими угодно проверками до момента непосредственной записи. Как ты это определишь по гоняемому трафику?
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629171
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt,

нифига не гарантирует

на момент проверки, гарантирует.
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629172
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чтобы нам, уважаемые, ещё не поразмышлять на тему того, что данные о пользователе в современном мире могут быть фрагментированы (sharding), то есть разложены по разным серверам.
Это вполне себе актуально для современных веб-приложений.

Попытаемся записать в каждую из шард, и если где-то упало, то откатимся? Или же проще проверить на существование перед сохранением?
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629173
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordskyANAТак и тянет тебя перейти на личности, да? Ведёшь себя, как му**к

если-бы я тут перешел на личности, ты-бы не отряхнулся Но я не буду, я-ж не какое-то невежественное хамло из подворотни
Код-то где? Я жду. Обещаю люлей не давать Точнее сам код я знаю какой будет, мне к нему комментарии будут интересны
Код в репозитории, где же ещё.
Я же подождал и без лишних эмоций
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629175
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordskyANAОпять дурака включил? Нет конечно. Нажму F12, проанализирую гоняемый туда-сюда трафик.
штоооооо? Ну-ка отсюда поподробнее, а то мои подозрения в твердом твоем понимании обсуждаемого вопроса с каждым разом становятся все сильнее. У тебя есть репозиторий, где ты проводишь проверку напрямую в БД или какими угодно проверками до момента непосредственной записи. Как ты это определишь по гоняемому трафику?
Ты мне дай сайт, я тебе запишу.
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629177
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRoshVostt,

нифига не гарантирует

на момент проверки, гарантирует.
"момент проверки" никого не волнует, важен окончательный результат
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629182
stenford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronНе писайте на стены храма. Это вызывает гнев. Да и занятие бесполезное.

тут не храм, а элементарное невежество, в совокупности с отсутствием опыта работы с реальными нагруженными системами
...
Рейтинг: 0 / 0
Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
    #39629183
stenford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТы мне дай сайт, я тебе запишу.
бери sql.ru
...
Рейтинг: 0 / 0
25 сообщений из 218, страница 4 из 9
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Ссылочная целостность. Проверка данных до записи или обработка ошибок после?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]