Size: a a a

2021 April 11

NT

Nikita Tsukanov in pro.net
теперь осталось заменить Length на nint
источник

NT

Nikita Tsukanov in pro.net
и заживём
источник

AH

Ayrat Hudaygulov in pro.net
А чо не nulong сразу?
источник

AH

Ayrat Hudaygulov in pro.net
Или 640кб таки хватит всем?
источник

VS

Viktor Svyatokha in pro.net
И ты туда же, Айрат, ну емое
источник

AH

Ayrat Hudaygulov in pro.net
Я кстати нет
источник

AH

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

VS

Viktor Svyatokha in pro.net
unsigned для Length'а - гиблое дело
источник

AH

Ayrat Hudaygulov in pro.net
А почему?
источник

AH

Ayrat Hudaygulov in pro.net
Ну кроме обратной совместимости, это очевидно что никто менять не будет
источник

Dv

Dr. Friedrich von Ne... in pro.net
Мы у себя просто сделали хренюшку, которая на небольшие кусочки такие массивы нарезает. По желанию её можно настроить, чтоб в LOH не попадать.
источник

AH

Ayrat Hudaygulov 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
Unsigned хорош, если у тебя везде checked.
источник

Dv

Dr. Friedrich von Ne... in pro.net
А в unchecked может ебануть.
источник

Dv

Dr. Friedrich von Ne... in pro.net
https://github.com/mono/mono/issues/21001 вот как тут, например. Опять баловались своими unsigned.
источник

Dv

Dr. Friedrich von Ne... in pro.net
И в итоге сорян, всё развалилось и закрашилось.
источник

Dv

Dr. Friedrich von Ne... in pro.net
Поэтому я не убеждён, что это хорошая идея.
источник

AH

Ayrat Hudaygulov in pro.net
Ну ладно, я согласен что ансайнд плохая тема для длины.
Проблема еще в том что каст int <-> uint не является сужающим или расширяющим, он даже инфу не теряет, поэтому считается безопасным.
источник