Size: a a a

2021 April 11

VS

Viktor Svyatokha in pro.net
Всякие indexOf/find у массивов завязаны на -1, потом ты можешь изи вылезти за uint получив разность длин двух массивов (такое часто происходит, если ты буферами ворочаешь какими) и забыв это в checked завернуть
источник

AH

Ayrat Hudaygulov in pro.net
и в итоге невлезающий в инт унсайнд можно случайно куда-то передать как уже отрицательный инт и ебанет, да
источник

VS

Viktor Svyatokha in pro.net
И да, каст туда-сюда nint<->nuint
источник

AH

Ayrat Hudaygulov in pro.net
выход в стиле фшарпа - запретить неявные касты - сишарперов не устроит
источник

VS

Viktor Svyatokha in pro.net
Ты обратку сломаешь
источник

Dv

Dr. Friedrich von Ne... in pro.net
Честно скажу, я забыл, когда у меня отсутствие неявных кастов в арифметике вызывало проблемы.
источник

AH

Ayrat Hudaygulov in pro.net
я уже упомянул, что ее не надо как аргумент приводить, потому что очевидно, да.
источник

Dv

Dr. Friedrich von Ne... in pro.net
В том числе благодаря тому, что Length имеет тип int!
источник

AH

Ayrat Hudaygulov in pro.net
у меня кстати тоже.
источник

AH

Ayrat Hudaygulov in pro.net
а я постоянно пользуюсь Length64
источник

Dv

Dr. Friedrich von Ne... in pro.net
Лолзочем
источник

AH

Ayrat Hudaygulov in pro.net
чтобы не кастить в int64 лол
источник

Dv

Dr. Friedrich von Ne... in pro.net
А зачем тебе int64?
источник

AH

Ayrat Hudaygulov in pro.net
ну вот такие вот индексы в бдшечках почему-то вижу
источник

AH

Ayrat Hudaygulov in pro.net
и нет, массив от этого длиннее не становится
источник

Dv

Dr. Friedrich von Ne... in pro.net
Очень подозрительно выглядят места, где 64-битные индексы из БД приходится приводить к индексам в дотнет-массиве ,)
источник

AH

Ayrat Hudaygulov in pro.net
но в модельках этот индекс в лонге очевидно
источник

AH

Ayrat Hudaygulov in pro.net
Егор как-то показывал настройку чтобы массивы удлинить, но я ей не пользовался, мне кажется все разъебет
источник

Dv

Dr. Friedrich von Ne... in pro.net
Там есть шоб удлинить на чуть-чуть
источник

Dv

Dr. Friedrich von Ne... in pro.net
Кажется, это даже в неткоре по умолчанию включили?
источник