Engenharia de software

Perguntas e respostas para profissionais, acadêmicos e estudantes que trabalham no ciclo de vida de desenvolvimento de sistemas


5
É suficiente distinguir métodos apenas pelo nome do argumento (não pelo tipo)?
É suficiente distinguir métodos apenas pelo nome do argumento (não pelo tipo) ou é melhor nomeá-lo mais explicitamente? Por exemplo T Find<T>(int id)vs T FindById<T>(int id). Existe alguma boa razão para nomeá-lo de forma mais explícita (por exemplo, adicionar ById) vs manter apenas o nome do argumento? Uma razão pela …

2
Por que métodos que usam uma quantidade ilimitada de parâmetros geralmente definem sobrecargas com menos parâmetros?
Por exemplo, o System.IO.Path.Combinemétodo no .NET possui as seguintes sobrecargas: Combine(params String[]) Combine(String, String) Combine(String, String, String) Combine(String, String, String, String) Qual é o sentido dos três últimos? O primeiro abordaria todos, como se você observasse atentamente, ele usa a paramspalavra - chave. O argumento de compatibilidade com versões anteriores …



5
Como a definição de que um método pode ser substituído é um compromisso mais forte do que a definição de que um método pode ser chamado?
De: http://www.artima.com/lejava/articles/designprinciples4.html Erich Gamma: Eu ainda acho que é verdade mesmo depois de dez anos. A herança é uma maneira legal de mudar o comportamento. Mas sabemos que é frágil, porque a subclasse pode facilmente fazer suposições sobre o contexto em que um método que substitui está sendo chamado. Existe …






5
É apropriado ter comentários positivos nas revisões de código ou é exclusivo para críticas construtivas?
Ultimamente, tenho revisado muito o código e não tenho certeza dos efeitos positivos e negativos e do profissionalismo de colocar comentários positivos e / ou engraçados nos comentários. Usamos o Github como nossa plataforma de revisão de código em minha equipe, para que os comentários sejam visualizados por qualquer pessoa. …

3
Existem vantagens do SASS sobre o MENOS? [fechadas]
Estou tentando fazer pesquisas sobre esses pré-processadores CSS. Existe alguma vantagem em usar o sass menos do que um pré-processador de css? Os fatores que eu estou procurando incluem tamanho da comunidade, maturidade do projeto de software etc. Eu sei que havia outra pergunta relacionada a isso, mas não foi …
36 css  less 

6
As variáveis ​​da sessão devem ser evitadas?
Eu costumava confiar muito em variáveis ​​de sessão no passado, mas recentemente descobri que muitas delas são desnecessárias, usando coisas como parâmetros de string de consulta. Um colega meu se recusa a usar variáveis ​​de sessão. Esse é um objetivo realista e as variáveis ​​da sessão devem ser evitadas por …


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.