Olá pessoal,
o curso explica bem a diferença entre os dois tipos de exceções (Checked e Uncheked )que podemos utilizar no Java. A minha dúvida é como decidimos qual tipo delas iremos utilizar em nosso código? Isso é definido no início pela equipe de desenvolvimento da aplicação como uma forma de organizar o código ou existem situações em que é melhor utiliza a checked ao invés de Unchecked?
Pergunto isso pois pelo que entendi é mais vantajoso utilizar as Checked que estendem de Exception, pois sempre que outro desenvolvedor for utilizar o código, fica mais explícito que o trecho de código ou método que ele vai utilziar tem potencial para lançar uma exceção.