Size: a a a

Golang Developers — русскоговорящее сообщество

2021 April 08

А

Анатолий in Golang Developers — русскоговорящее сообщество
мало ли у нула вызовут метод
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
твой код что ли паникует, а не сторонняя либа? ))
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
или мой или сторонняя
источник

AM

Alexander Morozov in Golang Developers — русскоговорящее сообщество
с языка снял
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Как говорил Иесус:
Нормально делай, покрывай тестами - не будет паниковать.
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
на ноль поделил и сиди поднимай проект
источник

AM

Alexander Morozov in Golang Developers — русскоговорящее сообщество
Из жизни про свой код - кусок бизнес логики, с эвентлупом, попавший не по своей воле в стейт, из которого ему самостоятельно не выбраться, например.
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Ну с таким подходом можно вообще забить на качество кода и всё покрывать как исключениями
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
А для меня паника - это значит "быстро побежал исправлять код, а не забивать на ошибку"
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
проблема горутин в том что они выпадают из текущей области доступа, и судя по всему, на каждую горутину нужен свой рековер на самом низу стека вызовов
источник

AM

Alexander Morozov in Golang Developers — русскоговорящее сообщество
Ошибка может быть в стороннем сервисе, который дичь по API вернул, например
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Валидация данных для слабаков? 😃
источник

AM

Alexander Morozov in Golang Developers — русскоговорящее сообщество
А причем тут валидация данных? Вопрос в том, что приложение попадает в неопределенное состояние. Тут вопрос стратегии обработки таких ошибок. В каком-то случае нормально поругаться в лог, и продолжить работать. В каком-то - лучше упасть, чтобы не наломать дров, и чтобы алерты подняли всех причастных, которые будут принимать решение о дальнейших действиях уже.
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
"лучше упасть" 🙈
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Это политика Ростелекома при разработке Госуслуг, но никак не политика для здорового проекта.
источник

AM

Alexander Morozov in Golang Developers — русскоговорящее сообщество
Это какой-то максимализм незрелый. Проекты бывают разные, далеко не только сервисы.
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Как хотите, паникуйте. Что, авторы языка зря добавляли panic() в свой язык. 😏
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
В общем у меня плохие новости 😃
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
добавляйте в докер restart: allways
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
> The recover function allows a program to manage behavior of a panicking goroutine
паникует горутина, в defer можно словить панику
main горутина, все логично же
источник