Boa noite. Variável anônima, pode ser considerado um code smell? Ela é de fácil uso e prático de criar.
Boa noite. Variável anônima, pode ser considerado um code smell? Ela é de fácil uso e prático de criar.
Guilherme, bom dia!
No caso de uma variável anônima no C# não se trata de code smell pq a linguagem trabalha com inferência de tipo e o compilador assume logo na atribuição o tipo da classe. É na verdade para o C# uma facilidade. Já para outras linguagens pode ser um code smell.
Se consegui responder sua questão, marque a resposta como solucionada, por favor! Obrigado!
Olá Guilherme, tudo certo?
Um tipo anônimo não é considerado um code smell, o que pode ser considerado, é o modo de usar.
A função de um método ou tipo anônimo é par ao uso local, onde não terá mais importância para o restante do código. O code smell é ultrapassar este limite e quebrar o propósito da linguagem de ser fortemente tipada.
Se fizer sentido que os dados sejam usados em vários pedaços do código, opte sempre por criar um tipo e usá-lo.
Para mais informações, segue este link da documentação.
Bons estudos.