Size: a a a

var chat = new Chat();

2021 July 07

NK

ID:0 in var chat = new Chat();
Сколько стоит исключение?

https://gunnarpeipman.com/cost-of-exceptions

#exceptions #performance
источник

AM

Artur Mustafin in var chat = new Chat();
да, исключение стоит памяти, ресурсов ЦП, и времени
источник

AK

Andrii Kuftachov in var chat = new Chat();
И нервов? 🤣
источник

AM

Artur Mustafin in var chat = new Chat();
Gunnar Peipman не раскрыл общего потенциала процедурного программирования
источник

AM

Artur Mustafin in var chat = new Chat();
ну да, у кого есть :)
источник

AM

Artur Mustafin in var chat = new Chat();
самое клевое что можно придумать - это строго типизированный C без указателей, с автоматической сборкой мусора и упрощенным синтаксисом. кажется это снова получился rust
источник

IV

Ihor Volokhovych in var chat = new Chat();
Самый просто Exception тоже стоит памяти?
источник

AK

Alex Kiev in var chat = new Chat();
хорошо что взяли пример где никаких вычислений нет, а то мы могли бы и не заметить что они что то стоят...
источник

AM

Artur Mustafin in var chat = new Chat();
ну да, вы же туда строку передаете, наверное
источник

AM

Artur Mustafin in var chat = new Chat();
я бы взял и попросил сделать все без SEH, с магическими константами для всех типов, и пробросом состояния вверх по стеку вызовов. но мне жаль того, кто потом в этом будет разбираться.
источник

YM

Yury Morozov in var chat = new Chat();
Бля статья прямо открыла глаза
источник

YM

Yury Morozov in var chat = new Chat();
Как интересно там в 2003
источник

IV

Ihor Volokhovych in var chat = new Chat();
Такой вопрос:
Я совсем запутался в этих эксепшонах. Если обернуть сериализацию/десериализациб жсона в трай-кетч без аргументов, то будет хуже чем просто не обрабатывать эти исключения?
источник

YM

Yury Morozov in var chat = new Chat();
Ещё не все про исключения знают
источник

YM

Yury Morozov in var chat = new Chat();
То что ты не кетчишь не значит что их нет
источник

IV

Ihor Volokhovych in var chat = new Chat();
Вот такие ствтьи меня немного сбивают
источник

YM

Yury Morozov in var chat = new Chat();
Лучше не доводить чтобы они были
источник

AK

Alex Kiev in var chat = new Chat();
там есть потери даже если ты просто try-catch поставил
источник

YM

Yury Morozov in var chat = new Chat();
Tryparse
источник

IV

Ihor Volokhovych in var chat = new Chat();
Ну например в кафке какие-то битые данные, которые невозможно в модель запихнуть
источник