Тёмный

Como trabalhar com panic e erros em golang 

Filho da nuvem
Подписаться 42 тыс.
Просмотров 1,2 тыс.
50% 1

Como usar erros e panic em go? Esse é um dos tópicos mais confusos pra iniciantes que vieram de linguagem interpretadas ou mesmo linguagens que usam exceptions.
Evolua com desafios técnicos inspirados em testes reais de empresas de tecnologia:
30% OFF na Black Friday
💪 devgym.com.br/
🏆Melhores vídeos do cana sobrel:
* Dev em Portugal 2021 • 3 mitos sobre uma carr...
* Dev em Portugal 2019-2020 • Dev em Portugal 2019-2020
* Minha história contada em vídeos: • Minha 1a entrevista pr...
* Meus testes práticos • Meu TESTE PRÁTICO em P...
* Entrevistas de emprego • #1 Como é uma ENTREVIS...
* Testes automatizados • Testes na programação ...
* Como começar a programar • Escrevendo seu PRIMEIR...
▶️ Redes sociais
Instagram: / filhodanuvem
Twitter: / filhodanuvem
GitHub: github.com/filhodanuvem
🎥 Equipamentos usados nesse vídeo
Amazon Brasil:
Microfone: amzn.to/3zujQII
Câmera (lente kit padrão): amzn.to/2UQspip
Tripé: amzn.to/2UM6Xv4
🕰Capítulos

Наука

Опубликовано:

 

21 ноя 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 26   
@diogoribeiro5831
@diogoribeiro5831 7 месяцев назад
Ótimo vídeo. Um detalhe muito massa sobre panic é que mesmo quando ele ocorre o sistema ainda sim chama as defer funcs (casos elas existam).
@Filhodanuvem
@Filhodanuvem 7 месяцев назад
Muito legal! Tem tantas coisas sobre erros e panics que tô achando que até rola um segundo vídeo. Vou deixar isso anotado aqui.
@pauloafpjunior
@pauloafpjunior 7 месяцев назад
Muito bom, parabéns!
@Filhodanuvem
@Filhodanuvem 7 месяцев назад
Valeuu Paulo
7 месяцев назад
bah, essa sacada de wrapper eu não tava ligado. Muito bom! Descobri que tem uma função dentro do pacote errors que faz algo parecido, se chama errors.Join. Basicamente da para usar da mesma forma, mas no unwrap dele retorna toda a coleção de erros.
@Filhodanuvem
@Filhodanuvem 7 месяцев назад
Muito bem pontuado Léo. Muito útil quando estamos trabalhando num loop e queremos guardar todos os erros ao invés de quebrar o loop.
@victorbarros1130
@victorbarros1130 7 месяцев назад
Tu é brabo demais, mano! Seu conteúdo é foda!
@Filhodanuvem
@Filhodanuvem 7 месяцев назад
Valeu mano pelo suporte 🙏
@JPMoura_
@JPMoura_ 7 месяцев назад
Muito bom maninho! Fala sobre o uso de logs no projeto(info,warn,debug,error) , e como estrutura-los para termos uma stacktrace bonitona😊
@Filhodanuvem
@Filhodanuvem 7 месяцев назад
Boa! Queria mesmo falar de logs. Caso não tenha visto essa palestra aqui fala bastante de stacktrace de erros ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-4WIhhzTTd0Y.htmlsi=Uwpj3kDp1kpdZ3ph
@JPMoura_
@JPMoura_ 7 месяцев назад
Show, ainda não tinha visto! Vlw
@WaldirBorbaJunior
@WaldirBorbaJunior 7 месяцев назад
Mano.. mano...mano... Aprendi coisa nova hoje.
@Filhodanuvem
@Filhodanuvem 7 месяцев назад
Opaaa, que bommm cara
@jlx8439
@jlx8439 7 месяцев назад
esses videos me fazem querer aprender golang 😄 só um aviso, em algumas partes do video ficou um ruídozinho no microfone como se estivesse arranhado
@Filhodanuvem
@Filhodanuvem 7 месяцев назад
Haha que bom que motivou e obrigado pelo feedback.
@paulogodinho3275
@paulogodinho3275 6 месяцев назад
Que canal incrivel, acabei de me inscrever, muito bom o conteudo!
@Filhodanuvem
@Filhodanuvem 6 месяцев назад
Opaa, muito obrigado e vem vindo Paulo.
@jacksonbarretojr
@jacksonbarretojr 7 месяцев назад
Absurdamente incrível como sempre! 🤓 Obrigado por isso!!!
@Filhodanuvem
@Filhodanuvem 7 месяцев назад
Valeuu mano 🙏
@principe.borodin
@principe.borodin 7 месяцев назад
Muito interessante,
@Filhodanuvem
@Filhodanuvem 7 месяцев назад
que bom que curtiu mano
@principe.borodin
@principe.borodin 7 месяцев назад
@@Filhodanuvem precisei rastrear uns erros no go que mesmo com ferramenta de monitoramento foi quase impossivel (melhorei o software, mas o erro persiste), mas com esse conhecimento eu vou poder melhorar o monitoramento dos erros em Go.
@MatheusCaiser
@MatheusCaiser 7 месяцев назад
E o método recover? Nossa esse cara evita aplicações darem shutdown.
@Filhodanuvem
@Filhodanuvem 7 месяцев назад
Rsrs evito sim. Pra mim o recover nao nasceu pra usarmos panic e recover como try catch. O modo oficial de lidar com erros é retornando valores e o recover está lá pra evitar a aplicação de quebrar, se por exemplo uma conversão de tipo panicar ou até mesmo uma lib causar um panic fora do nosso controle. :) Mas no mundo ideal pra mim, a aplicação tem 1 recover por go routine no máximo.
@robinhopeixoto
@robinhopeixoto 7 месяцев назад
Na realidade tem que usar o `log.Panic` para "subir" um panic
@Filhodanuvem
@Filhodanuvem 7 месяцев назад
Boa! Esse vídeo não falou de recuperar panics, a ideia era mesmo falar que você pode matar a aplicação com o fatal. Por outro lado eu não acho interessante subir panics na aplicação que já está rodando, eu só uso panic no momento de fazer ramp up.
Далее
Testes end to end em um projeto real em Go (cypress)
13:06
СКАМ НА TWITCH
14:07
Просмотров 217 тыс.
Grandes erros do meu primeiro SAAS
8:39
Просмотров 4,5 тыс.
A Simpler Way to See Results
19:17
Просмотров 100 тыс.
Panic Recovery in Go - Tutorial
8:59
Просмотров 6 тыс.
Quanto faturei (e gastei) no meu primeiro SAAS em 2023
13:00