169 похожих чатов

Тобто щось таке це норм рішення і не щось схоже

на {ха_ха_пікча_2}?

10 ответов

6 просмотров

одразу з такого: (uint)x < (uint)Width замість рейндж чеку

Deleted Account-᠌ Автор вопроса
Arseniy
одразу з такого: (uint)x < (uint)Width замість рей...

а в uint його нашо кастить? там якісь оптимізації?

https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-12#inline-arrays або internal unsafe struct Buf { private fixed byte _buf[16]; internal ref byte this[int index] { get { if ((uint)index >= 16) ThrowHelpers.ArgumentOutOfRange(); return ref _buf[index]; } } }

до речі, прямий throw statement це досить значна деоптимізація, в ідеалі тобі потрібен троу хелпер з сигнатурою [DoesNotReturn] static void ThrowSome() => throw new SomeException();

Deleted Account-᠌ Автор вопроса
Arseniy
до речі, прямий throw statement це досить значна д...

типу навіть якщо він не визивається?

Deleted Account ᠌
типу навіть якщо він не визивається?

https://sharplab.io/#v2:EYLgxg9gTgpgtADwGwBYA0AXEBDAzgWwB8ABAJgEYBYAKGIAYACY8gOgBEBLbAcwDsJcGDmFwBuGjXpNWnHv0HDcLAMIQAJjACCvbABsAnrg5jJAZiakGyhgG8aDBwwAOUDgDdsGGAwBCAVwAzBgB9YECAmChxakcGe0dic2B9LwYAWQAKDl4MBg4ASgYAXgA+ELCAiKgWAHEYDAAVAAsoCAB3AAkYXSdIrPzo2MSGZNSAOSycvMLS8vDI2vrm1raAZQxPGHwYHP7ogF8Jaj9eXGwIhkEoPzBc/wCaOxjHF3dNhgCOBBg1EZTvUKBADa5CQAF1ovEHMNYEFRt46o0Wu0uj0+tlctkNAh8lDbHjYhwghkMn4MfksTAEAwSkUGKDcc9Yg4nsy2Qxlijur0oLhSCwAPJ+DACgIAJWwvG4MAyAwJjkO1Hl0IA7AxYXMAkDKQgIXjFXiYTA4f8GIjOWsNl5trsMXleNjGbFWeyiQwSWSchSHVSaXSGcr8Uz2Q4MMi2gxeDAIwBJH0IIUi8WS6UAUQQYBgTiEEF4ssG7INwaGao1gK1Or1wcVReYSAsHPDqJ5fMeeKBbAgMFwYwgGDF9T8UF4aAY62wYAA1g0oBOYB0OGoNLwwYbzHWmCgGInRRKpTKnY4XWywytI9GGHHsTvk/v05nsxxc/n9TR9kA=== дещо спрощенний варіант - в залежності від контексту пессимізація буде різною але це стандартна практика виносити логіку в хелпер якщо вже кидаєш, в перформанс сенсітів сценаріях

Deleted Account-᠌ Автор вопроса
Ivan Stellmann
А чому так? І що робить аттрибут?

https://habr.com/en/articles/722374/ ось вчора читав зара отпінають за хабр але все ж

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
кто-то пользуется компонентами rx ? как их лучше ставить, через OPM? (lazarus)
Iluha Companets
15
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
12
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
t.me/<username> и tg://user?id=<id> отваливаются по понятным причинам
Denis 🐍|👑 | darling! 🥰
7
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
Карта сайта