Resultados da pesquisa a pedido "code-smell"

5 a resposta

Existem interfaces vazias com cheiro de código? [fechadas

Eu tenho uma função que retorna o mesmo tipo de objetos (resultados da consulta), mas sem propriedades ou métodos em comum. Para ter um tipo comum, recorri a uma interface vazia como tipo de retorno e a "implementei" em amba Isso não parece ...

3 a resposta

Salvando uma referência a um int

Aqui está uma versão muito simplificada do que estou tentando fazer static void Main(string[] args) { int test = 0; int test2 = 0; Test A = new Test(ref test); Test B = new Test(ref test); Test C = new Test(ref test2); A.write(); //Writes 1 ...

22 a resposta

omes de classe @Smelly? [fechadas

Na sua experiência, quais são algumas das palavras-chave "fedorentas" nos nomes de classe ou função que podem ser sinais de aviso de um projeto orientado a objetos rui Descobri que as classes que contêm a palavraManager ouBase são ...

1 a resposta

IOC / DI: registrar um tipo de concreto é um cheiro de código?

Estou lutando um pouco com isso no meu projeto atual. Eu me deparei com alguns casos em que tenho um tipo concreto que não (e não precisa) para implementar nenhuma interface específica. Às vezes, quero que a resolução ocorra por meio ...

13 a resposta

Quando você sabe que está lidando com um anti-padrão? [fechadas

Estou procurando ver como outros programadores encontram anti-padrões, "odores de código" etc. et Em particular, o que acontece quando você olha para o código que informa que algo deu errado aqu Não estou procurando uma lista de diferentes ...

7 a resposta

Como posso avaliar uma variável para outra variável antes de atribuir? [fechadas]

Esta questão dividida em subquestões: Ponteiros em Python sugeridos por uma resposta, maisaqui [https://stackoverflow.com/questions/4996174/pointers-in-python-x-pointerdest-y-pointerdest] "por que não modificar os habitantes locais?" -Pergunta, ...

6 a resposta

erramenta @ Java para melhorar meu Desenvolvimento de Código Limpo

Existe alguma ferramenta (análise estática / refatoração / ...) para Java especialmente adaptada para desenvolvimento de código limpo (CCD) [http://www.clean-code-developer.com]? Conheço as ferramentas usuais para análise estática (PMD, ...

1 a resposta

Maneira elegante de evitar envenenamento de espaço para nome em C ++

Vamos assumir,Prumoenvolveu sua biblioteca no espaço para nome"prumo", eAlicevai tornar todo o espaço de nome visível dentro de sua própria função por um único"usando o namespace bob", ao invés de"usando bob :: XYZ" para cada item: // This file ...