@proRust

Страница 384 из 391
?
11.10.2017
18:20:16
Ребята, есть новости по переводу второй редакции книги?

Alex
17.10.2017
18:45:41
Привет! На этом канале нет никакой жизни, все в @rustlang_ru

Anton
30.10.2017
16:02:59
Скажите, сколько места занимает пустая строка в расте?

Я знаю, что в java это около 40 байт

Google
Anatoly
30.10.2017
19:21:01
Я знаю, что в java это около 40 байт
трудно сказать https://wandbox.org/permlink/da0eXpGq2pfP1SCH

есть ещё пяток типов строк, но вот &str уже занимает 16

Я пока плохо в расте разбираюсь)

Maks
07.11.2017
06:44:45
всем привет

Даниил
07.11.2017
06:47:23
Ку

Maks
07.11.2017
06:51:02
Я пока мало знаю про новые языки. Rust это типа C++, только улучшенный, да?

Даниил
07.11.2017
06:51:40
Типо того

https://www.youtube.com/watch?v=Tg_A2pLGmjQ

Evgeniy
07.11.2017
06:52:54
все языки - улучшенный ассемблер

Maks
07.11.2017
06:53:54
спасибо

Даниил
07.11.2017
06:54:00
Не уверен, что именно этот ролик смотрел. Но именно этот автор заставил задуматься об изучении rust.

Maks
07.11.2017
06:55:16
посмотрю ка

Safort
07.11.2017
07:14:43
Посмотрите прикреплённое сообщение.

Google
Ilya
10.11.2017
19:50:43
Кто нибудь есть тут кто хочет поучаствовать завтра в Хакатоне? Москва. Есть конкретное задание, есть конкретное rust решение

Artem
10.11.2017
20:23:25
??

Здесь слово блокчейн не переносят)

Ilya
10.11.2017
20:47:47
Здесь слово блокчейн не переносят)
А чего? Нормальное слово) вот ico да))

Golodnyi
16.11.2017
02:45:57
посоны, я тут на раст решил посмотреть, мб это один из самых попсовых вопросов, но почему это работает, из каких соображений? fn main() { let a = String::from("test"); println!("string: {}", a); let a: u32 = 1; println!("uint32: {}", a); }

println!("Hello, "); thread::sleep(Duration::from_millis(1000)); println!("world!"); почему в этом случае код работает предсказуемо, а тут print!("Hello, "); thread::sleep(Duration::from_millis(1000)); println!("world!"); код сначало ждет слип, а потом сразу 2 принта отрабатывает

¯\_(ツ)_/¯

Admin


Golodnyi
16.11.2017
06:27:58
ну я в курсе что это затенение, почему разработчики сделали фичу, которая может приводить к фатальным ошибкам, из за невнимательности программиста, там какой то плюс больше его огромного минуса?

Andrey
16.11.2017
06:28:42
Это обычная практика в функциональных языках, в частности OCaml (из которого и вырос Rust)

Мнения насчет того насколько эта штука опасна сильно расходятся) Я так понимаю что основная команда Rust'а считает что пользы для улучшения читаемости при правильном использовании больше чем рисков накосячить.

Но для желающих в clippy легко включить предупреждения на это дело:

https://rust-lang-nursery.github.io/rust-clippy/master/index.html - поищи тут "shadow"

Golodnyi
16.11.2017
07:14:00
а юзать unwrap это у вас нормальная практика или все исключения по хорошему лучше отлавливать?

на хабре страшные примеры, где unwrap у каждой второй строки вызывается

и еще вопрос по памяти, я почитл чуть чуть, но не понял, в приложениях раста переменные автоматически уничтожаются как только они выходят из области видимости, если у раста нет gc, каким образом переменные уничтожаются?

Andrey
16.11.2017
07:20:31
а юзать unwrap это у вас нормальная практика или все исключения по хорошему лучше отлавливать?
лучше нормально обрабатывать через Result, конечно. unwrap считается нормальным использовать только когда ты на 100% уверен что там все будет хорошо и когда работа когда уже зависит только от внутренней логики, а не от пользовательского ввода

Google
Golodnyi
16.11.2017
07:21:06
а если ты на 100% уверен, зачем вообще вызывать unwap

Страница 384 из 391