Size: a a a

2020 February 07

AZ

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

T

Tux in rust_offtopic
Alex Zhukovsky
чет не помню чтобы мне линтер в таком случае что-то писал
источник

AK

Alexander Krivitskiy in rust_offtopic
Alexander Krivitskiy
Там не знаю, каунтер из мейна прокинуть и плюсовать в цикле
Имхо, должно помочь. Про естите, а то я ушел от компа
источник

T

Tux in rust_offtopic
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
если я захочу сменить DI и мне придется ради этого перелопачивать все бизнесовые сервисы, то этот диай не очень
@Inject это стандарт, типовая аннотация для всех DI
источник

AK

Alexander Krivitskiy in rust_offtopic
Alex Zhukovsky
loop {
   let vec = Vec::new();
}


Это взаимодействие с внешним миром?
Vec unused в мусор все
источник

AZ

Alex Zhukovsky in rust_offtopic
ну ок
источник

AZ

Alex Zhukovsky in rust_offtopic
Alexander Krivitskiy
Vec unused в мусор все
то есть у меня был код который проверял работу аллоатора, а теперь ты мне его сломал
источник

AZ

Alex Zhukovsky in rust_offtopic
ну спасибо
источник

P

Pavel in rust_offtopic
@Awtowired -- гиммик спринга, но спринг тоже поддерживает @Inject
источник

AK

Alexander Krivitskiy in rust_offtopic
Alex Zhukovsky
то есть у меня был код который проверял работу аллоатора, а теперь ты мне его сломал
Там даже аллокации не было, скажи мне спасибо
источник

AZ

Alex Zhukovsky in rust_offtopic
Alexander Krivitskiy
Там даже аллокации не было, скажи мне спасибо
ну придумай объект где аллокация будет, не суть
источник

AZ

Alex Zhukovsky in rust_offtopic
или вот такой код:
loop {
  let _ = factorial(50);
}

тоже выкинешь?
источник

T

Tux in rust_offtopic
Алекс
источник

T

Tux in rust_offtopic
как быть? я на тс не пишу, а тут прижало
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
почему CoffeeScooper можно, а CofeeFilter нет?
почему CofeeScooper Send + Sync, а CofeeFilter -- нет?

вопрос в целом такого плана.
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
или вот такой код:
loop {
  let _ = factorial(50);
}

тоже выкинешь?
если factorial pure, то почему нет?
источник

AK

Alexander Krivitskiy in rust_offtopic
Alex Zhukovsky
ну придумай объект где аллокация будет, не суть
Если сама аллокация unused, то её опять же не будет,кстати. Т.е. кернел ничего не саллоцирует до первого юзеджа страницы памяти. Это так, для общего развития.
источник

AK

Alexander Krivitskiy in rust_offtopic
Alex Zhukovsky
или вот такой код:
loop {
  let _ = factorial(50);
}

тоже выкинешь?
Результат unused. Зачем вычислять?
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
если factorial pure, то почему нет?
потому что я могу с помощью этого кода:

1. пушить эвристику джита чтобы он быстрее факториал заоптимизировал
2. защищаться от meltdown уязвимости
3. проверять нагрев процессора
4. ...
источник