Perguntas com a marcação «coding-style»

O estilo de codificação é um conjunto de diretrizes que ajudam a legibilidade e compreensão do código-fonte.



15
Código inútil na sua fonte
Eu ouvi histórias sobre isso de programadores seniores e já vi algumas delas. Parece que existem mais do que algumas instâncias de programadores escrevendo código inútil. Vou ver coisas como: Chamadas de método ou função que não fazem nada de valor. Verificações redundantes feitas em um arquivo de classe, objeto …




10
Passando variável de membro como um parâmetro de método
Em um projeto, encontrei um código como este: class SomeClass { private SomeType _someField; public SomeType SomeField { get { return _someField; } set { _someField = value; } } protected virtual void SomeMethod(/*...., */SomeType someVar) { } private void SomeAnotherMethod() { //............. SomeMethod(_someField); //............. } }; Como convencer meus …


10
“Pai x = new Child ();” em vez de “Child x = new Child ();” é uma prática ruim se pudermos usar o último?
Por exemplo, eu tinha visto alguns códigos que criam um fragmento como este: Fragment myFragment=new MyFragment(); que declara uma variável como fragmento em vez de MyFragment, que MyFragment é uma classe filho de fragmento. Não estou satisfeito com esta linha de códigos porque acho que esse código deve ser: MyFragment …

8
A comparação da igualdade de números flutuantes engana os desenvolvedores juniores, mesmo que nenhum erro de arredondamento ocorra no meu caso?
Por exemplo, quero mostrar uma lista de botões de 0,0,5, ... 5, que salta para cada 0,5. Eu uso um loop for para fazer isso e tenho cores diferentes no botão STANDARD_LINE: var MAX=5.0; var DIFF=0.5 var STANDARD_LINE=1.5; for(var i=0;i<=MAX;i=i+DIFF){ button.text=i+''; if(i==STANDARD_LINE){ button.color='red'; } } Nesse caso, não deve haver …

3
Origens do recuo do código
Estou interessado em descobrir quem introduziu o recuo do código, bem como quando e onde foi introduzido. Parece tão crítico para codificar a compreensão, mas não era universal. A maioria dos códigos de Fortran e Basic foi (é?) Sem indentação, e o mesmo vale para Cobol. Tenho certeza de que …

3
Considerações sobre manipulação de erros
O problema: Desde muito tempo, estou preocupado com o exceptionsmecanismo, porque sinto que ele realmente não resolve o que deveria. REIVINDICAÇÃO: Há longos debates externos sobre esse tópico, e a maioria deles luta para comparar ou exceptionsretornar um código de erro. Definitivamente, este não é o tópico aqui. Tentando definir …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.