 |
Levantando Exceções no Desenvolvimento de Software |
 |
  | Levantando Exceções no Desenvolvimento de Software: Uma Abordagem Prática
Artigo intitulado "Levantando Exceções no Desenvolvimento de Software: Uma Abordagem Prática" foi publicado na revista Engenharia de Software Magazine do Grupo DevMedia, na edição 23.
Autores: Jacimar Fernandes Tavares Marcelo Daibert Marco Antônio Pereira Araújo
A revista pode ser adquirida através do site: Engenharia de Software Magazine - Edição 23.
Resumo: É fato que todo desenvolvedor, independente da plataforma, também é usuário de várias aplicações, muitas das vezes desenvolvidas por outras pessoas. No nosso dia-a-dia, como usuários de sistemas, nos deparamos com vários softwares de diversos fabricantes, e por sermos desenvolvedores logo pensamos: Eu teria desenvolvido isso de outra forma. A análise critica está presente em todos os seres humanos, e não seria diferente com os desenvolvedores. Quando você se depara com um software que foi modelado de uma forma diferente da que você faria apenas, tudo bem. O problema é quando você vai usá-lo e, percebe que o desenvolvedor não fez uma validação dos campos de forma correta, e na mesma hora você repara que determinados dados inválidos levantam exceções que não foram tratadas, logo o sistema aborta. Mesmo estando na posição de usuário, é frustrante. Neste momento a vontade é de entrar no código fonte e resolver o problema, mas, rapidamente acorda para a realidade e percebe que não tem acesso a ele. Não foi você quem o fez. Sensação semelhante acontece com os outros usuários, que não possuem conhecimentos sobre desenvolvimento, aliás, se quer sabem o que é código fonte. Neste momento, as intenções são diferentes. Ao invés de quererem entrar no código fonte e resolver o problema, eles apenas desistem de usar o software, ou perdem a confiança no produto. É a hora da empresa que desenvolveu a solução começar a jogar dinheiro pelo ralo com manutenção para resolver este problema. |
|
|
| |
| Votação da Notícia |
Média de votos: 5 Votos: 1

|
|
|