Conversões e desconversões

Mais uma pérola que pode ser relacionada com meu outro post Vícios de linguagem de programação:

return (Int32.Parse(diff.Days.ToString()) < Int32.Parse(configuracao.Parametro.ToString()));

Primeiro detalhe: a variável diff é do tipo TimeSpan, e a sua propriedade Days já é um inteiro. Por que motivo ela é transformada numa string para depois fazer um novo parse para inteiro?

Segundo detalhe: a propriedade Parametro da variável configuracao já é uma string. Não há necessidade de chamar o método ToString().

Tem coisa que dá medo...

Comentários

  1. Complicado, o pessoal da muito foco a front-end e a tecnologia e esquece da base e do core do Framework.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Trocando configurações padrão do Live TIM

Uma proposta de Clean Architecure com Modelo de Atores

Testes automatizados em sistemas autenticados com certificados digitais, usando Selenium e PhantomJS