Size: a a a

2020 March 26

B

Bogdan in rust_offtopic
хороший вопрос, умеет ли он в циклах эту проверку в начало цикла переносить а не в каждой итерации?
источник

Т8

Т-34 85 in rust_offtopic
red75prime
Если использовать итераторы, то никакого
Так и в плюсах тоже самое. И в сях можно сделать
источник

G

Gymmasssorla in rust_offtopic
Bogdan
не думаю что можно вырубить бандсчек

оно там прямо в коде слайса и Vec'a прописано а не интрситиками
Когда я последний раз смотрел, проверки границ отдавались компилятору, а не были прописаны в исходных файлах стандартной библиотеки
источник

r

red75prime in rust_offtopic
Т-34 85
Так и в плюсах тоже самое. И в сях можно сделать
Но по рукам должен будет бить code reviewer, если он есть
источник

B

Bogdan in rust_offtopic
red75prime
Но по рукам должен будет бить code reviewer, если он есть
за итераторы?
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
за итераторы?
за границы
источник

r

red75prime in rust_offtopic
Bogdan
за итераторы?
За [] вместо .at() или get_checked(arr, len, idx, void*) в C
источник

G

Gymmasssorla in rust_offtopic
red75prime
Но по рукам должен будет бить code reviewer, если он есть
И если он адекватный, если он выспался, если если...
источник

B

Bogdan in rust_offtopic
Gymmasssorla
Когда я последний раз смотрел, проверки границ отдавались компилятору, а не были прописаны в исходных файлах стандартной библиотеки
воу, я чет запустался


get_uncecked ансейф и не делает проверок

а get возаращает Option
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
воу, я чет запустался


get_uncecked ансейф и не делает проверок

а get возаращает Option
есть сейф метод index который паникует
источник

AZ

Alex Zhukovsky in rust_offtopic
а еще есть итераторы
источник

AZ

Alex Zhukovsky in rust_offtopic
дах бол зайку, даст и катаморфизм
источник

B

Bogdan in rust_offtopic
let kek = buf[4]; а это дешугирится в get(4).unwrap() ?
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
let kek = buf[4]; а это дешугирится в get(4).unwrap() ?
по сути да
источник

B

Bogdan in rust_offtopic
таки интристика
#[inline]
fn index(self, slice: &[T]) -> &T {
   // N.B., use intrinsic indexing
   &(*slice)[self]
}
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
таки интристика
#[inline]
fn index(self, slice: &[T]) -> &T {
   // N.B., use intrinsic indexing
   &(*slice)[self]
}
я сказал "по сути"
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Т-34 85
О, кстати. А есть какие-нибудь мысли касаемо применения Rust?
источник

Т8

Т-34 85 in rust_offtopic
Очень хотел но к сожалению слишком хардкорно
источник

Т8

Т-34 85 in rust_offtopic
Таким много людей не привлечёшь
источник

Т8

Т-34 85 in rust_offtopic
Я попробовал чёто закодить на вин32 и чуть не умер
источник