Size: a a a

2021 March 02

ΑZ

Αλεχ Zhukovsky in rust_offtopic
подглядеть в сорцах имплементейшн деталь и потом заюзать недокментированную ерунду - приключение на свою задницу
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
не все такое любят
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
подглядеть в сорцах имплементейшн деталь и потом заюзать недокментированную ерунду - приключение на свою задницу
std так делает постоянно кек
источник

p

polunin.ai in rust_offtopic
но за пределами std не надо, ага
источник

RB

Roman Blog in rust_offtopic
Алексей
Какие проблемы? Пока юзается raii, что в плюсах, что в расте проблем быть не должно.
Ещё раз. Мы не обсуждаем проблемы. Мы берём посылки и обсуждаем их. Допустим, если мы предполагаем, что исключение не кидается и его обработать нельзя, ты можем в момент его броска поломать согласованность программы.

Этого уже достаточно.
источник

IN

Irek Nigmatullin in rust_offtopic
Всем привет! А кто-нибудь сталкивался с буфферизацией request body в actix-web? С возможностью ,буферизации в файл при превышении заданного порога?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
но за пределами std не надо, ага
сама стд - имплементейшн деталь, да. Точнее её кишки
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Irek Nigmatullin
Всем привет! А кто-нибудь сталкивался с буфферизацией request body в actix-web? С возможностью ,буферизации в файл при превышении заданного порога?
Привет, интересный вопрос, из коробки не видел такого. Но можешь реализовать сам, вроде нетрудно, если контент-ленгтш не врет
источник

RB

Roman Blog in rust_offtopic
Αλεχ Zhukovsky
смысл в том, что компилятор - деталь реализации, сегодня делает так, а завтра иначе. И только публичный контракт это то на что можно рассчитывать.

Публичный контракт - либо стандарт, либо дока
Нет, публичный контракт это не то на что можно рассчитывать. Это просто какой-то минимум информации, чтобы рядовой ваятель мог хоть что-то ваять и иметь какое-то представление. Верное/не верное оно - всем насрать.
источник

А

Алексей in rust_offtopic
Roman Blog
Ещё раз. Мы не обсуждаем проблемы. Мы берём посылки и обсуждаем их. Допустим, если мы предполагаем, что исключение не кидается и его обработать нельзя, ты можем в момент его броска поломать согласованность программы.

Этого уже достаточно.
мы предполагаем что паника - это либо аборт, либо исключение
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Roman Blog
Нет, публичный контракт это не то на что можно рассчитывать. Это просто какой-то минимум информации, чтобы рядовой ваятель мог хоть что-то ваять и иметь какое-то представление. Верное/не верное оно - всем насрать.
> Нет, публичный контракт это не то на что можно рассчитывать.

Как раз оно и есть.Если ты рассчитываешь на недокументированные особенности - попадаешь впросак когда в одностороннем порядке кто-то это меняет
источник

RB

Roman Blog in rust_offtopic
Поэтому, очевидно, никто не будет в  расте и уж тем более в каких-то ширпортребных мануалах описывтаь исключения и то, как оно на самом деле работает
источник

p

polunin.ai in rust_offtopic
Roman Blog
Поэтому, очевидно, никто не будет в  расте и уж тем более в каких-то ширпортребных мануалах описывтаь исключения и то, как оно на самом деле работает
описывают
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Алексей
мы предполагаем что паника - это либо аборт, либо исключение
он говоритчто паника в расте это плюсовые исключения. В целом он прав.

Просто в большинстве ЯПов исключения - это вшитая в рантайм неотключаемая херь, поэтому различия в формулировках.

Ты не можешь например сделать так чтобы в джаве чтобы кетч не поймал эксепшн. Никак. Никаких noexcept там и близко не задумано
источник

RB

Roman Blog in rust_offtopic
Αλεχ Zhukovsky
> Нет, публичный контракт это не то на что можно рассчитывать.

Как раз оно и есть.Если ты рассчитываешь на недокументированные особенности - попадаешь впросак когда в одностороннем порядке кто-то это меняет
они документированные. То, что функция может  кидатаь исключения это документированная особенность раста. ПРосто об этой особенности в мануале не написано - она и гнорируется
источник

А

Алексей in rust_offtopic
Roman Blog
Нет, публичный контракт это не то на что можно рассчитывать. Это просто какой-то минимум информации, чтобы рядовой ваятель мог хоть что-то ваять и иметь какое-то представление. Верное/не верное оно - всем насрать.
рядовой ваятель пишет рядовой код, который не ломается при рекавери от паники
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Roman Blog
они документированные. То, что функция может  кидатаь исключения это документированная особенность раста. ПРосто об этой особенности в мануале не написано - она и гнорируется
где они документированные? Покажи пальцем
источник

p

polunin.ai in rust_offtopic
polunin.ai
описывают
источник

p

polunin.ai in rust_offtopic
>panics
источник

r

red75prime in rust_offtopic
Вы не понимаете - это другое.
источник