terça-feira, 4 de outubro de 2011

Programação Defensiva

Básicamente conhecida pela estratégia do programador em escrever seu código protegendo-o de erros de Runtime.
Ex:
if (System.IO.File.Exists(@"c:\carro.jpg"))         *OBS: usa-se @ antes de um diretório passado como string.
{
pictureBox1.Image = System.Drawing.Image.FromFile(@"c:\carro.jpg");
}
else
{
MessageBox.Show("Não é possível abrir o arquivo em questão");
}

*OBS²: usa-se o método File.Exists para verificar se o arquivo existe antes de tentar abri-lo

2 comentários:

  1. É recomendável usar programação defensiva junto com Try..Catch

    ResponderExcluir
  2. Isto pode também ser chamado de Tratamento de erros, nos ajuda bastante e evita de mostrar telas de erros sem tratamentos para o usuário da aplicação !

    ResponderExcluir