Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da Easy .net magazine
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Exceções - Revista easy.net Magazine 21 - Parte 1
O artigo trata do uso de exceções e como estes tipos de erros podem vir a ser tratados. O tratamento de exceções é muito importante na prevenção de falhas dentro de uma aplicação, independente da plataforma.
Easy .net magazine 21
[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Easy .net magazine 21
[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Easy .net magazine 21
É comum que se forme uma grande expectativa no que se refere ao funcionamento adequado de programas voltados a finalidades diversas, sendo que isso normalmente acontece em virtude da grande dependência de usuários com tais soluções.
Muito embora uma série de medidas seja adotada com a intenção clara de atenuar os efeitos de erros que comprometam a execução de uma aplicação, é praticamente impossível partir do pressuposto de que um software encontra-se totalmente livre de falhas. Estas são conhecidas dentro do desenvolvimento de software como exceções.
Quando se leva em conta o tratamento de exceções em um programa, o máximo a que se pode chegar nestes casos é proibir que ações de um usuário conduzam a problemas durante a utilização do mesmo (como validações de formulários). Já erros motivados por causas externas como a indisponibilidade de um servidor ou base de dados não podem ser evitados, o que não significa que não existam formas de se tratá-los: dados descrevendo tais falhas podem ser gravados para uma análise futura, sendo que esta técnica é conhecida pelo nome de logging.
Ainda considerando a interação entre usuários e sistemas de software, uma prática bastante comum diante da ocorrência de erros é a apresentação de mensagens customizadas num formato mais amigável. A implementação deste tipo de característica costuma ter um duplo objetivo: informar um usuário de maneira clara que um problema aconteceu e como este pode ser contornado, assim como impedir que informações específicas de um erro e que por serem técnicas demais (ou até conterem detalhes que afetem a segurança da aplicação) sejam exibidas em tela.
"
Este é um post disponível para assinantes MVP
Muito embora uma série de medidas seja adotada com a intenção clara de atenuar os efeitos de erros que comprometam a execução de uma aplicação, é praticamente impossível partir do pressuposto de que um software encontra-se totalmente livre de falhas. Estas são conhecidas dentro do desenvolvimento de software como exceções.
Quando se leva em conta o tratamento de exceções em um programa, o máximo a que se pode chegar nestes casos é proibir que ações de um usuário conduzam a problemas durante a utilização do mesmo (como validações de formulários). Já erros motivados por causas externas como a indisponibilidade de um servidor ou base de dados não podem ser evitados, o que não significa que não existam formas de se tratá-los: dados descrevendo tais falhas podem ser gravados para uma análise futura, sendo que esta técnica é conhecida pelo nome de logging.
Ainda considerando a interação entre usuários e sistemas de software, uma prática bastante comum diante da ocorrência de erros é a apresentação de mensagens customizadas num formato mais amigável. A implementação deste tipo de característica costuma ter um duplo objetivo: informar um usuário de maneira clara que um problema aconteceu e como este pode ser contornado, assim como impedir que informações específicas de um erro e que por serem técnicas demais (ou até conterem detalhes que afetem a segurança da aplicação) sejam exibidas em tela.
"
A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da Easy .net magazine
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Renato Jose Groffe
Atua como consultor em atividades voltadas ao desenvolvimento de softwares há mais de 10 anos. Bacharel em Sistemas de Informação, com especialização em Engenharia de Software. Microsoft Certified Technology Specialist (Web, WCF, Distributed Applications, ADO.NET, Windows Forms), Microsoft Specialis...
O que você achou deste post?
Cursos relacionados




