Size: a a a

2020 February 15

B

Bogdan in rust_offtopic
Pavel
достаточно тянуть один
Типо Map<string,object>?
источник

B

Bogdan in rust_offtopic
Чем это лучше за ThreadLocal?
источник

P

Pavel in rust_offtopic
Bogdan
Типо Map<string,object>?
RequestContext
источник

B

Bogdan in rust_offtopic
Вот мне гдето находясь на 5 уровней вложенности по стеку потребовалось прочитать http хедер

Че мне рефакторить 5 методов?
источник

B

Bogdan in rust_offtopic
Pavel
RequestContext
А если тебе надо не неквест контекст а еще чтото)
источник

P

Pavel in rust_offtopic
Bogdan
Вот мне гдето находясь на 5 уровней вложенности по стеку потребовалось прочитать http хедер

Че мне рефакторить 5 методов?
requestcontext.getHeader
источник

B

Bogdan in rust_offtopic
Ну опять пример с NDC, т.е. контекст для логера
источник

B

Bogdan in rust_offtopic
Корочи это не прямо бест практика, но есть много мест где без него жуть
источник

P

Pavel in rust_offtopic
Bogdan
Ну опять пример с NDC, т.е. контекст для логера
вот твой requestcontext и есть твоим контекстом для логгера
источник

B

Bogdan in rust_offtopic
Pavel
вот твой requestcontext и есть твоим контекстом для логгера
Нет, потому что прилоєение может иметь треды фоновые не привязанные к реквестам
источник

P

Pavel in rust_offtopic
Bogdan
Корочи это не прямо бест практика, но есть много мест где без него жуть
а с ним ещё утечку потоков отлавливать, это анти-бест практика
источник

B

Bogdan in rust_offtopic
По этому тут надо другой контекст
источник

P

Pavel in rust_offtopic
Bogdan
Нет, потому что прилоєение может иметь треды фоновые не привязанные к реквестам
в которых обычно происходит немного
источник

B

Bogdan in rust_offtopic
Ща комп загрузится, покажу как мы уродовплись, чтобы протянуть инфу через параметры(
источник

P

Pavel in rust_offtopic
а я не буду показывать, сколько пр я отклонил потому, что они не чистили mdc/ndc надёжным способом и позволяли утечку тредов
источник

B

Bogdan in rust_offtopic
Pavel
а я не буду показывать, сколько пр я отклонил потому, что они не чистили mdc/ndc надёжным способом и позволяли утечку тредов
В том то и цимес асинк локала, что он умирает вместе с таской, чистить не надо)
источник

B

Bogdan in rust_offtopic
Но вобще да, по хорошему после добавления в контекст долдно стоять try-catch с последующей чисткой
источник

λ

λоλторт in rust_offtopic
Тестировать нужно то, в работоспособности чего хочется убедится. Автотестировать нужно то, что боишься поломать в будущем.
источник

λ

λоλторт in rust_offtopic
при чём тут приватность/открытость вообще?
источник

P

Pavel in rust_offtopic
λоλторт
при чём тут приватность/открытость вообще?
при том, что вопрос звучит как "нужно ли тестировать детали реализации, или только контракт?"
источник