Size: a a a

2020 August 13

CD

Constantine Drozdov in rust_offtopic
так не надо мутировать аргумент, кроме this)
источник

CD

Constantine Drozdov in rust_offtopic
точнее надо, но очень редко
источник

SP

Stanislav Popov in rust_offtopic
ну вот
источник

CD

Constantine Drozdov in rust_offtopic
ну я вот вспомнил только один пример, как рекурсивно папки создаются
источник

SP

Stanislav Popov in rust_offtopic
но это просто то что последнее попалось под руку пример. а так то сплош и рядом
источник

CD

Constantine Drozdov in rust_offtopic
Constantine Drozdov
ну я вот вспомнил только один пример, как рекурсивно папки создаются
там откат же потенциально невозможен
источник

CD

Constantine Drozdov in rust_offtopic
вот и мутируешь аргумент что создал
источник

CD

Constantine Drozdov in rust_offtopic
Stanislav Popov
но это просто то что последнее попалось под руку пример. а так то сплош и рядом
ты же понял эту индейку раста? когда ты без алиасингов мутируешь, мутация это in + out параметр
источник

SP

Stanislav Popov in rust_offtopic
ну ты какой то прям хрестоматийный пример привел. у меня тут проще - просто промис который мутирует, потому что флоу остальной - не асинк
источник

CD

Constantine Drozdov in rust_offtopic
это какой-то тайпскрипт)
источник

SP

Stanislav Popov in rust_offtopic
ну да
источник

CD

Constantine Drozdov in rust_offtopic
у меня вроде реализация, списанная с реализации inspired by Scala
источник

CD

Constantine Drozdov in rust_offtopic
причем без wait
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
так не надо мутировать аргумент, кроме this)
мне не надо мутировать ничего включая this
источник

AZ

Alex Zhukovsky in rust_offtopic
и отлично живется
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
и отлично живется
так себе отлично
источник

CD

Constantine Drozdov in rust_offtopic
хотя если шаред на консты и unique нормально отрабатывает мб и поживем
источник

SP

Stanislav Popov in rust_offtopic
ну вот да. я зациклен, но типа окей. я зациклен на том что есть, на готовом инструменте а не какой то фантазии. а пацаны говорят

променяй это на:
-язык без скоупов,
-язык где нужно делать
var x;
if (somecond) {
  x = SomethingExpeensive();
}

-язык без дженериков
-без эррор хендлинга

и это считается типа "норм", а не хочешь менять так ты неженка
источник

CD

Constantine Drozdov in rust_offtopic
Stanislav Popov
ну вот да. я зациклен, но типа окей. я зациклен на том что есть, на готовом инструменте а не какой то фантазии. а пацаны говорят

променяй это на:
-язык без скоупов,
-язык где нужно делать
var x;
if (somecond) {
  x = SomethingExpeensive();
}

-язык без дженериков
-без эррор хендлинга

и это считается типа "норм", а не хочешь менять так ты неженка
а, у меня такие вещи лямбдами раскручиваются :)
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
так себе отлично
вообще прекрасно. Нет мутаций нет проблем, и с мультитредом в том числе
источник