Engenharia de software

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

10
Por que Today () é um exemplo de função impura?
Parece que, ao ler algo como este artigo da Wikipedia sobre "funções puras" , elas são listadas Today()como um exemplo de função impura, mas me parece bastante pura. É porque não há argumento formal de entrada? Por que a hora do dia real não é tratada como a "entrada para …

2
Você deve fazer logon do código da biblioteca?
Se estou desenvolvendo uma biblioteca Java, é uma boa prática emitir instruções de log de dentro do código da biblioteca? A criação de log na biblioteca tornará a depuração e a solução de problemas mais transparentes. No entanto, por outro lado, não gosto de encher meu código de biblioteca com …
38 java  logging 

10
Eficácia do FizzBuzz e além [fechado]
Como parte do processo de entrevista, solicitamos inicialmente aos candidatos que façam 'FizzBuzz' hoje em dia a porcentagem de candidatos que podem responder corretamente ao FizzBuzz aumentou dramaticamente - isso pode ser devido à sua popularidade na web. Cerca de um ano atrás, como segunda pergunta, começamos a fazer uma …
38 skills 


4
Quais eram os pacotes principais da API do Java 1.0?
Lendo sobre o caso Google x Oracle, deparei-me com estas perguntas (aparentemente do juiz presidente) ... Concorda-se que o seguinte seja verdade, pelo menos a partir de 1996? A seguir, foram apresentadas as principais interfaces de programação de aplicativos Java: java.lang, java.util e java.io. A linguagem de programação Java se …
38 java  history 

5
Passar ID ou Objeto?
Ao fornecer um método de lógica de negócios para obter uma entidade de domínio, o parâmetro deve aceitar um objeto ou um ID? Por exemplo, devemos fazer isso: public Foo GetItem(int id) {} ou isto: public Foo GetItem(Foo foo) {} Acredito em passar objetos em sua totalidade, mas e o …




3
Culpar os males de hoje pela dívida técnica de ontem
Um número surpreendente de problemas de qualidade, escalabilidade e carga está ocorrendo em um aplicativo que atualmente apoio e que não escrevi originalmente. Felizmente, tenho novos projetos que tenho realizado desde o início para manter uma aparência de minha sanidade. A equipe original consistia em 20 desenvolvedores (a maioria deles …
38 management 


5
Práticas recomendadas para usar namespaces em C ++ [fechado]
Eu li o Clean Code do tio Bob há alguns meses e teve um impacto profundo na maneira como escrevo código. Mesmo que parecesse repetir coisas que todo programador deveria saber, reuni-las e colocá-las em prática resulta em um código muito mais limpo. Em particular, achei a divisão de grandes …
38 design  c++  namespace 

12
Comentários desatualizados são um mito urbano?
Vejo constantemente pessoas afirmando que "os comentários tendem a ficar desatualizados". Acho que já vi dois ou três comentários desatualizados em toda a minha carreira. Informações desatualizadas em documentos separados acontecem o tempo todo, mas, na minha experiência, comentários desatualizados no próprio código são extremamente raros. Acabei de ter sorte …
38 comments  myth 


6
Quando NÃO usar uma estrutura [fechada]
Hoje, é possível encontrar uma estrutura para praticamente qualquer idioma, adequada a qualquer projeto. A maioria das estruturas modernas é bastante robusta (geralmente falando), com hora e hora de teste, código revisado por pares e grande extensibilidade. No entanto, acho que há uma desvantagem em QUALQUER estrutura em que os …
38 frameworks 

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.