Size: a a a

var chat = new Chat();

2020 October 07

VZ

Vitaliy Zayarniy in var chat = new Chat();
И кто прав?
источник

pV

pav VER in var chat = new Chat();
Vitaliy Zayarniy
Ребятки, у меня есть маленький спор с коллегой.
И мне интересно, кто прав:
Я говорю о том, что при удалении надо найти этот объект. И при создании проверять, есть ли такой объект с таким именем.
Он же предлагает и уклонно настаивает, что метод на скрине лучше.
метод на скрине прекрасно должен работать
источник

pV

pav VER in var chat = new Chat();
по сути если ты будешь сразу искать потом удалять то будешь выполнять 2 SQL запроса
источник

pV

pav VER in var chat = new Chat();
а так все тоже самое делается 1 запросом
источник

VZ

Vitaliy Zayarniy in var chat = new Chat();
Я не спорю, что он не работает. Я говорю о том, как более лучше, так скажем
источник

pV

pav VER in var chat = new Chat();
по сути если тебе известен ID то искать не нужно, если ID нету то нужно искать чтобы узнать ID
источник

pV

pav VER in var chat = new Chat();
Vitaliy Zayarniy
Я не спорю, что он не работает. Я говорю о том, как более лучше, так скажем
как на скрине лучше потому что делается 1 запросом а если сразу искать потому удалять то 2 запроса, тоесть метод на скрине условно в 2 раза быстрее
источник

D

Dmitry in var chat = new Chat();
Vitaliy Zayarniy
Я не спорю, что он не работает. Я говорю о том, как более лучше, так скажем
один запрос на удаление лучше чем один селект на всю сущность и потом удаление
источник

D

Dmitry in var chat = new Chat();
Vitaliy Zayarniy
Ребятки, у меня есть маленький спор с коллегой.
И мне интересно, кто прав:
Я говорю о том, что при удалении надо найти этот объект. И при создании проверять, есть ли такой объект с таким именем.
Он же предлагает и уклонно настаивает, что метод на скрине лучше.
имхо коллега прав
источник

pV

pav VER in var chat = new Chat();
Dmitry
имхо коллега прав
во во
источник

VZ

Vitaliy Zayarniy in var chat = new Chat();
Dmitry
имхо коллега прав
А как на счёт логгирования ошибок и обработка их? Плюс трай кетч замедляет же общую систему, или я не прав?
источник

D

Dmitry in var chat = new Chat();
Vitaliy Zayarniy
А как на счёт логгирования ошибок и обработка их? Плюс трай кетч замедляет же общую систему, или я не прав?
а что с логированием не так?
если ошибки не будет, то замедляться ничего не будет
источник

pV

pav VER in var chat = new Chat();
Vitaliy Zayarniy
А как на счёт логгирования ошибок и обработка их? Плюс трай кетч замедляет же общую систему, или я не прав?
ты что пытаешься удалять не существующих юзеров?
источник

pV

pav VER in var chat = new Chat();
раз у тебя есть id то ты его ведь не с пальца высосал тоесть такой юзер есть
источник

VZ

Vitaliy Zayarniy in var chat = new Chat();
Dmitry
а что с логированием не так?
если ошибки не будет, то замедляться ничего не будет
С логированием самой базы данных
источник

VZ

Vitaliy Zayarniy in var chat = new Chat();
pav VER
раз у тебя есть id то ты его ведь не с пальца высосал тоесть такой юзер есть
Ну хотя в этом ты прав, типо не так часто ты можешь удалять несуществующих юзеров
источник

VZ

Vitaliy Zayarniy in var chat = new Chat();
Спасибо, ребятки, целую, люблю вас.
источник

D

Dmitry in var chat = new Chat();
Vitaliy Zayarniy
Ну хотя в этом ты прав, типо не так часто ты можешь удалять несуществующих юзеров
та там, я подозреваю, даже ошибки не будет. запись не найдется, количество "удаленных" записей будет 0 и всё
источник

PE

Pavel Erokhin in var chat = new Chat();
Vitaliy Zayarniy
А как на счёт логгирования ошибок и обработка их? Плюс трай кетч замедляет же общую систему, или я не прав?
это вообще бесплатно
источник

PE

Pavel Erokhin in var chat = new Chat();
Dmitry
та там, я подозреваю, даже ошибки не будет. запись не найдется, количество "удаленных" записей будет 0 и всё
+
источник