Segunda-feira, Setembro 29, 2008

private or not private, that's the question!




Lendo os blogs da galera do Mono e do Miguel, deparei com o seguinte: usar ou não a palavra private para declarar métodos ou variáveis no código, sendo que o padrão de C# é definir como private qualquer membro sem acesso explicitamente definido?

A discussão é meio grande, alguns dizem que deve ser usado para deixar o código mais legível, outros dizem que você deve conhecer da linguagem que usa (eu mesmo disse isso), então não seria necessário...

Ambos lados tem pontos positivos e negativos... Se você é um cara preocupado com Engenharia de Software, deve ter ouvido as palavras Legibilidade várias vezes, mas nesse caso, o que seria legível, colocar ou não?

Eu reconheço que eu uso a palavra private, simplesmente para padronizar o código, deixar todos os membros definidos da mesma forma, mas acho que vou tentar seguir a opinião do Miguel e tentar não utilizá-la, afinal ele não foi o primeiro a dizer tal coisa...

Quem quiser conferir e dar uma olhada na discussão entre aqui http://tirania.org/blog/archive/2008/Sep-28.html.

0 comentários: