172 похожих чатов

16 ответов

15 просмотров

latin-1, которая кое-где является стандартом, передаёт привет например, как и дефолтный энкодинг винды в виде utf-16, либо cp-866 в моём случае. Я вообще докером пользуюсь, но почему-то ловлю эту ошибку.

George C.
latin-1, которая кое-где является стандартом, пере...

ну у меня постгрес точно так же локально поднят в докере и там ютф емнип. В любом случае стоит им ишшую создать - чтобы они хотя бы нормошибку возвращали "Юзайте ютф, бич", а не тупо валилось с непонятно чем

Αλεχ Zhukovsky
ну у меня постгрес точно так же локально поднят в ...

Уже заполняю ишшую им. Анврап в либах - зло.

George C.
screenshot так у меня тоже utf-8 и постгрес в докере.

а, ну у меня хост англоязычный, мб в этом дело) Я стараюсь локализованный софт не юзать как раз во избежание

Eug
почему именно в либах?

Либы используются большим количеством людей, поэтому ИМХО - как можно большее количество ошибок должно быть завёрнуто в корректные Error, а unwrap - только если 100% уверенность в том, что там всё норм ЛИБО это анврап уровня токийского рантайма, что без его поднятия приложение не имеет смысла и ошибку толком не обработать, бинарник - твой и за обработку ошибок в нём отвечаешь именно ты, падения в рантайме и тд - твоя забота, делай как тебе удобнее, особенно если веб, но там всё обмазано ? будет и прокидываться в actix/warp/tide/etc, где свои хендлеры. Это моё мнение.

George C.
Либы используются большим количеством людей, поэто...

есть сомнения, что unwrap не очень хорошо по сравнению с if let не только в либах, а вообще

Eug
есть сомнения, что unwrap не очень хорошо по сра...

Вообще да, но я больше про уровень ответственности. У меня где-то анврап стрельнул, посмотрел логи, поправил, ок. Анврап в либе - иди пиши ишью, что вот при такой фазе луны у вас тут всё падает. Как я сейчас.

Eug
почему именно в либах?

потому что в приложении у тебя есть полнота информации о том, хочешь ты тут ошибку или нет. Скоуп приложения тоже обычно небольшой. При этом библиотека ничего не знает про то, как её будут использовать, и скоуп ответственности у многих либ огромный

Αλεχ Zhukovsky
потому что в приложении у тебя есть полнота информ...

а если, допустим, один разраб опубликовал rust-приложение на github, а другой использует это приложение, а в этом приложении unwrap, это ок?

Eug
а если, допустим, один разраб опубликовал rust-при...

нельзя опубликовать приложение, если только это не фреймворк. На расте фреймворков я не припоминаю, весь код это библиотеки. Даже актиксы оформленны как либы

Αλεχ Zhukovsky
нельзя опубликовать приложение, если только это не...

на github нельзя опубликовывать исходники rust-приложения?

Eug
а если, допустим, один разраб опубликовал rust-при...

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

George C.
Такое стоит ловить через catch_unwind и просить на...

у меня в rust-приложении была паника из-за того, что я unwrap использовал, потом unwrap переписал на if let и while let

Eug
у меня в rust-приложении была паника из-за того, ч...

У меня были паники только из-за логических ошибок, которые требовали переписать код вокруг, но не требовали трогать анврап. Из того, что помню прям щас - взятие по ключу из хешмапы там, где этого ключа ещё нет (как оказалось если посмотреть на код и подумать головой). Там где я очень уверен в индексах, я вообще get_unchecked использую.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта