У нас вы можете посмотреть бесплатно Clean Code Capítulo 7: Tratamento de Erro - Exceções, Null e Boas Práticas para um Código Robusto или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Neste vídeo, mergulhamos no Capítulo 7 do livro 'Clean Code' de Robert C. Martin, focado no Tratamento de Erro. Descubra por que usar exceções é superior a códigos de retorno, como evitar a armadilha do null e as boas práticas essenciais para escrever um código mais limpo e robusto. Se você busca otimizar seu código e entender a fundo o gerenciamento de erros, este é o vídeo certo! O Michael Feathers, autor deste capítulo, nos guia através de princípios fundamentais para garantir que seu código continue funcionando mesmo diante de falhas. Abordamos a importância de lançar exceções em vez de retornar códigos de erro (como os errno em C), o que torna a lógica do seu programa mais clara e o código mais enxuto, reduzindo a complexidade e o número de linhas. Exploramos a prática de escrever try/catch primeiro para definir o escopo de responsabilidade e como os testes podem ser usados para forçar e validar o tratamento de exceções, garantindo que sua aplicação não 'capote'. Discutimos a necessidade de fornecer contexto claro nas mensagens de exceção, criando classes de exceção que atendam às necessidades do chamador, para facilitar a depuração e a identificação de problemas. Um ponto crucial é o empacotamento de código de terceiros (wrappers), que minimiza dependências de APIs externas e torna seu sistema mais flexível e seguro, evitando repetição de código. Aprenda sobre o Padrão de Caso Especial (Special Case Pattern), uma alternativa elegante para lidar com situações onde o fluxo normal pode ser 'especial', retornando objetos padrão em vez de exceções para casos de negócio esperados. E, claro, um dos maiores anti-padrões: evitar retornar null ou passar null como parâmetro. Entenda os perigos das NullPointerExceptions e as melhores alternativas, como Optional, coleções vazias ou o próprio Null Object Pattern, para um código mais seguro e legível. Também fazemos um parêntese sobre o debate entre Exceções Verificadas (Checked Exceptions) vs. Não Verificadas (Unchecked Exceptions) em Java, suas implicações e as práticas comuns na comunidade, como encapsular exceções verificadas em RuntimeException. Este vídeo é um complemento essencial à leitura do livro 'Clean Code'. Não perca as dicas para construir sistemas mais resilientes e fáceis de manter! Se você gostou do conteúdo, deixe seu like, compartilhe com seus amigos desenvolvedores e inscreva-se no canal para não perder os próximos vídeos da série 'Clean Code'! Ative o sininho para receber as notificações. Links Úteis: Adquira o livro 'Clean Code (Código Limpo)' (link de afiliado): https://amzn.to/3U4dyfr Deixe seu comentário abaixo se você já leu o Capítulo 7 ou tem alguma experiência para compartilhar sobre tratamento de erros! Capítulos do Vídeo 00:00 - Introdução ao canal e ao tema do vídeo 01:05 - Importância do tratamento de erros no código 01:24 - Problemas do uso de códigos de erro e uso de exceções 04:54 - Criação de escopos com try-catch 06:01 - Diferença entre exceções verificadas e não verificadas 07:35 - Importância de mensagens claras ao lançar exceções 08:02 - Criação de classes de exceção para necessidades do chamador 09:24 - Encapsular exceções com wrappers e classes específicas 10:47 - Benefícios de usar wrappers para lidar com APIs externas 11:35 - Definição de fluxo normal com Special Case Pattern 14:37 - Problemas ao retornar ou passar null como parâmetro 16:29 - Conclusão e Encerramento #CleanCode #CodigoLimpo #TratamentoDeErro #ErrorHandling #Excecoes #Exceptions #Programacao #Development #SoftwareEngineering #CleanCodeCapitulo7 #ErrorHandlingBestPractices #TratamentoDeExcecoesJava #AvoidNullCleanCode #CheckedUncheckedExceptions #SpecialCasePattern #SepararLogicaDeNegocio #TryCatchFinally #BoasPraticasCodigoLimpo #RobertCMartin #UncleBob #NullPointerExceptionSolution #SoftwareRobustness #DesenvolvimentoDeSoftware #SoftwareQuality #Refatoracao #CodeSmells #DesignPatterns #ProgramacaoOrientadaAObjetos #MichaelFeathers #Java #CSharp #Python #GerenciamentoDeErros #RobustezDeSoftware #ExcecoesVerificadas #ExcecoesNaoVerificadas #NullObjectPattern #APIWrapper #CodigoDeRetorno #CleanCodeSummary