Size: a a a

2020 April 06

SK

Sergey Korotkov in rust_offtopic
polunin.ai
не понял
ну catch-ем ты по сути перехватываешь ошибку же (да, можно потом её вновь бросить через throw), но есть ситуации когда fail-fast предпочтительнее.
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
кстати, думаю по этому поводу взять трэкболл, кто пользовался? какие подводные?
очень неудобная для меня акселерация, попадать тяжело по элементам
источник

AZ

Alex Zhukovsky in rust_offtopic
Victor Sapiens
Хм, я многопоточный игровой сервер на Go писал (таки да, там говнокод) и мне он показался очень простым. Фигня фигней. Ну и змейку делал да. Ну тож ничего серьёзного.
а я 2 раза заделочил все к херам, как ты помнишь
источник

P

Pavel in rust_offtopic
polunin.ai
не понял
допустим у тебя пароль в плеинтексте в трай-блоке, а хип-дампы при креше идут в общедоступную папку tmp, чтоб не давать всем подряд твои хипдампы с паролями -- в finally зануляешь пароли. единственный вариант, когда это не сработает -- халт вм-ки, но он хип не дампит, вроде
источник

AZ

Alex Zhukovsky in rust_offtopic
наш гошный александр из чата свалил что ли?
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
боже, три варианта объявления лямба-выражений это конечно мощно
какие три?
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
очень неудобная для меня акселерация, попадать тяжело по элементам
мне кажется, там для точности надо ладонь просто класть, типа для больших перемешений -- толкнуть пальцами, а точно -- положить ладонь и поелозить
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
try {}
cathch{}
// здесь пишешь код который должен всегда выполняться
try {}
cathch{ throw; }
// здесь пишешь код который должен всегда выполняться


не выполнится
источник

VS

Victor Sapiens in rust_offtopic
Alex Zhukovsky
а я 2 раза заделочил все к херам, как ты помнишь
Да помню, может просто мне повезло 🤷🏻‍♂️
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
мне кажется, там для точности надо ладонь просто класть, типа для больших перемешений -- толкнуть пальцами, а точно -- положить ладонь и поелозить
трекболы что я юзал были размером в горошину посреди клавы
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
трекболы что я юзал были размером в горошину посреди клавы
не, я думал про те, что размером с персик/сливу
источник

SK

Sergey Korotkov in rust_offtopic
Alex Zhukovsky
try {}
cathch{ throw; }
// здесь пишешь код который должен всегда выполняться


не выполнится
в таком ключе да. В теории можно внутри катч сделать то что нужно и далее кинуть throw но это обычно кроме как "залогать ошибку" и упасть не используется обычно. Тут от себя добавлю, что говорю с позиции бэкендера )
источник

AZ

Alex Zhukovsky in rust_offtopic
Sergey Korotkov
в таком ключе да. В теории можно внутри катч сделать то что нужно и далее кинуть throw но это обычно кроме как "залогать ошибку" и упасть не используется обычно. Тут от себя добавлю, что говорю с позиции бэкендера )
try { return file.DoStuff(); }
finally { file.Close(); }
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
try {}
cathch{ throw; }
// здесь пишешь код который должен всегда выполняться


не выполнится
так и finally не выполнится от throw
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
так и finally не выполнится от throw
выполнится
источник

SK

Sergey Korotkov in rust_offtopic
polunin.ai
так и finally не выполнится от throw
выполнится
источник

AZ

Alex Zhukovsky in rust_offtopic
поэтому он называется finally
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
трекболы что я юзал были размером в горошину посреди клавы
типа такого
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
какие три?
{
static int sqr(int x) { return x * x; }
Func<int, int> sqr =  delegate (int x) { return x * x; };
Func<int, int> sqr = x => x * x;
}
источник

AZ

Alex Zhukovsky in rust_offtopic
такой не юзал
источник