Size: a a a

var chat = new Chat();

2021 August 26

VL

Vova Lantsov in var chat = new Chat();
Не будет данных никаких
источник

VL

Vova Lantsov in var chat = new Chat();
Лучше с бд работай
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ну, не вижу особых проблем, нехуй сайд эффекты туда писать
источник

Ɖ

Ɖrēw in var chat = new Chat();
В данном случае там просто инкремент будет
источник

Ɖ

Ɖrēw in var chat = new Chat();
Чистая функция
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ну выполнится она 10 раз, это не повлияет на корректность значения
источник

VL

Vova Lantsov in var chat = new Chat();
Я не говорю что будет колоссальный сайд эффект в его случае
источник

VL

Vova Lantsov in var chat = new Chat();
Я просто поделился инфой
источник

Ɖ

Ɖrēw in var chat = new Chat();
Его вообще не будет
источник

Ɖ

Ɖrēw in var chat = new Chat();
Сайд эффект это когда ты в той лямбде меняешь что то снаружи
источник

Ɖ

Ɖrēw in var chat = new Chat();
Глобальное состояние, например
источник

Ɖ

Ɖrēw in var chat = new Chat();
Я понял, интересно, да, но как по мне, довольно редкий кейс, при котором это выстреливает
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ну так сделай это все в AddOrUpdate
источник

Ɖ

Ɖrēw in var chat = new Chat();
Там же проверяй на число текущее, у тебя оно в лямбде будет
источник

VL

Vova Lantsov in var chat = new Chat();
Ну да, а про фишечку использования Lazy стоит знать)
источник

VL

Vova Lantsov in var chat = new Chat();
Короче говоря, эта проблема заключается по сути в вызове лямбды дважды, её значение (то что позже появится) просто будет затем забыто
Это может ещё иметь сайд эффект если тип который ты создаёшь делает какую-то трудоёмкую задачу, например работа с рефлексией
источник

VL

Vova Lantsov in var chat = new Chat();
А в случае с лейзи, будет создано 2 объекта Lazy, но он сам по себе ничего не весит, а Value вызовется только на одном из них
источник

Ɖ

Ɖrēw in var chat = new Chat();
Щас бы в AddOrUpdate лезть в рефлексию
источник

VL

Vova Lantsov in var chat = new Chat();
Ну это грубо говоря)
источник

Ɖ

Ɖrēw in var chat = new Chat();
Мне даже сложно сходу придумать пример, когда так насрано может быть
источник