Perguntas com a marcação «code-smell»

Determinar o que é e o que não é um "cheiro de código" é subjetivo e varia de acordo com o idioma, o desenvolvedor e a metodologia de desenvolvimento. Antes de perguntar se alguma técnica é um "cheiro de código", pergunte-se quais seriam as consequências para o seu projeto específico se você a usasse. Simplesmente perguntar se algo é ou não um "cheiro de código" é muito subjetivo.

266
#Regions são antipadrão ou cheiro de código?

O C # permite o uso de #region/ #endregionkeywords para tornar áreas de código recolhíveis no editor. Sempre que faço isso, faço isso para ocultar grandes pedaços de código que provavelmente poderiam ser refatorados para outras classes ou métodos. Por exemplo, vi métodos que contêm 500 linhas de...

37
Existem cheiros de arquitetura?

Existem muitos recursos na web referentes e listando odores de código. No entanto, nunca vi informações sobre cheiros arquitetônicos . Isso está definido em algum lugar e existe uma lista disponível? Alguma pesquisa formal foi feita sobre defeitos de arquitetura e seu impacto na velocidade do...

23
Meu colega de trabalho criou uma tabela SQL de 96 colunas

Aqui estamos em 2010, engenheiros de software com 4 ou 5 anos ou experiência, ainda projetando tabelas com 96 colunas de fraturamento. Eu disse a ele que seria um pesadelo. Mostrei a ele que precisamos usar ordinais para fazer a interface do MySQL com C #. Expliquei que as tabelas com mais...