Size: a a a

2020 May 02

VK

Vladimir Kolosov in Go-go!
Vladislav Milenin
Дело не в задачах. Некоторые баги могут происходить например только на проде или в опр окружениях. Отказ от тестов/логов - отстрел ног. Плюс дебаггер малоэффективен в многопоточном по

Я за два года отвык от него полностью, zap + prometheus покрывает абсолютно все нужды
а кто говорил про отказ? как бы никто
источник

VM

Vladislav Milenin in Go-go!
Ruslan Levitskiy 🇷🇺
Логи нужны, но после каждой строки пихать лог инфо вместо того, чтобы один раз пройти дебагером, это, извините, уже не программирование
Давайте без крайностей. У меня логи на каждые ключевые моменты и только. Чтобы узнать чего strings.Split упал не нужны логи
источник

VM

Vladislav Milenin in Go-go!
Vladimir Kolosov
а кто говорил про отказ? как бы никто
Я не только про полный
источник

RL

Ruslan Levitskiy 🇷🇺... in Go-go!
Vladislav Milenin
Давайте без крайностей. У меня логи на каждые ключевые моменты и только. Чтобы узнать чего strings.Split упал не нужны логи
А если проблема там, как вы ее решите? )
источник

VM

Vladislav Milenin in Go-go!
Ruslan Levitskiy 🇷🇺
А если проблема там, как вы ее решите? )
Более эффективной локализацией. Например zap.Error дает стектрейс, а сопутствующие данные в филдах - возможность воспроизведения в любых условиях
источник

VK

Vladimir Kolosov in Go-go!
Vladislav Milenin
Дело не в задачах. Некоторые баги могут происходить например только на проде или в опр окружениях. Отказ от тестов/логов - отстрел ног. Плюс дебаггер малоэффективен в многопоточном по

Я за два года отвык от него полностью, zap + prometheus покрывает абсолютно все нужды
значит, вам точно не нужен дебаггер. Но так ведь не у всех )
источник

s

snip in Go-go!
Я например на го тоже не пользуюсь дебагером, а для си пользуюсь регулярно
источник

RL

Ruslan Levitskiy 🇷🇺... in Go-go!
Окей, а если проблема в импортированной библиотеке?
источник

VM

Vladislav Milenin in Go-go!
Vladimir Kolosov
значит, вам точно не нужен дебаггер. Но так ведь не у всех )
Я уверен, что такой подход применим везде. Иначе говоря, тесты + логи помогают достигнуть покрытия 100% случаев
источник

RL

Ruslan Levitskiy 🇷🇺... in Go-go!
А если в библиотеке, которая импортирована импортированной библиотекой?
источник

VM

Vladislav Milenin in Go-go!
Ruslan Levitskiy 🇷🇺
Окей, а если проблема в импортированной библиотеке?
На этапе тестирования выявляется абсолютно все. В крайнем случае по метрикам :))
источник

s

snip in Go-go!
Vladislav Milenin
Я уверен, что такой подход применим везде. Иначе говоря, тесты + логи помогают достигнуть покрытия 100% случаев
Да, но в определенных кейсах с дебагером быстрее найдешь проблему
источник

s

snip in Go-go!
Vladislav Milenin
На этапе тестирования выявляется абсолютно все. В крайнем случае по метрикам :))
Нет, не все
источник

RL

Ruslan Levitskiy 🇷🇺... in Go-go!
Вот, например, у меня падает разборщик писем. Внезапно. На этапе тестирования все прошло отлично на русском, английском и немецком
источник

VK

Vladimir Kolosov in Go-go!
Vladislav Milenin
Я уверен, что такой подход применим везде. Иначе говоря, тесты + логи помогают достигнуть покрытия 100% случаев
а я - нет. Логи и тесты - не замена дебаггеру, и наоборот. Опять же - задачи разные у всех
источник

RL

Ruslan Levitskiy 🇷🇺... in Go-go!
И тут пришло письмо на хинди
источник

DP

Daniel Podolsky in Go-go!
snip
Я например на го тоже не пользуюсь дебагером, а для си пользуюсь регулярно
но мы-то в гошном чатике за гошный дебагер трем,не?
источник

s

snip in Go-go!
Daniel Podolsky
но мы-то в гошном чатике за гошный дебагер трем,не?
Но вы то обобщили на все и именно с этим я и спорил
источник

VM

Vladislav Milenin in Go-go!
Daniel Podolsky
но мы-то в гошном чатике за гошный дебагер трем,не?
+
В питоне, жаве, свифте и тд тоже норм дебагеры. Но в го-то нет, го != питон, жава, свифт и тд
источник

DP

Daniel Podolsky in Go-go!
snip
Но вы то обобщили на все и именно с этим я и спорил
ну в следующий раз не спорьте
источник