Perguntas com a marcação «anti-patterns»

Um antipadrão é um comportamento ou prática comum apesar de ineficaz ou contraproducente.


2
Domesticar as classes 'funções utilitárias'
Na nossa base de código Java, continuo vendo o seguinte padrão: /** This is a stateless utility class that groups useful foo-related operations, often with side effects. */ public class FooUtil { public int foo(...) {...} public void bar(...) {...} } /** This class does applied foo-related things. */ class …

7
Devo refatorar funções grandes que consistem principalmente em um regex? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 5 anos . Acabei de escrever uma função que abrange aproximadamente 100 …



12
A diferença entre boas práticas e bom senso?
Há muita conversa sobre as melhores práticas 1 no desenvolvimento de software. Eu já vi pelo menos três pontos principais discutirem bastante no SE e em outros lugares: O que qualifica como uma prática recomendada e por quê? As melhores práticas valem a pena discutir em primeiro lugar, porque é …






3
Existe um anti-padrão formal para descrever o cenário?
Algum código é escrito para gerar planilhas do Excel (Office Interop). O código tem um desempenho muito ruim. Um subsistema é projetado para gerar os arquivos à noite. O desempenho não é uma preocupação à noite. Uma função é criada para selecionar o arquivo correto entre os 100 arquivos disponíveis, …

7
Violação do princípio DRY
Tenho certeza de que há um nome para esse anti-padrão em algum lugar; no entanto, não estou familiarizado o suficiente com a literatura antipadrão para conhecê-lo. Considere o seguinte cenário: or0é uma função de membro em uma classe. Para o melhor ou para o pior, depende muito das variáveis ​​dos …


3
Antipadrão for-if
Eu estava lendo nesta postagem do blog sobre o anti-padrão for-if, e não tenho muita certeza de entender por que é um anti-padrão. foreach (string filename in Directory.GetFiles(".")) { if (filename.Equals("desktop.ini", StringComparison.OrdinalIgnoreCase)) { return new StreamReader(filename); } } Questão 1: É por return new StreamReader(filename);dentro for loop? ou o fato …

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.