Engenharia de software

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


5
Entendendo a diferença de ramificação entre SVN e Git
Sou usuário do SVN e agora estou aprendendo o Git. No SVN, geralmente faço check-out na máquina local de um repositório, que inclui todas as ramificações do meu projeto e eu costumava selecionar a pasta da minha filial na qual me interessava e trabalhava lá. Eu vejo uma diferença usando …
44 git  github 




3
Por que os parâmetros reais são chamados de "argumentos"?
De onde vem a palavra "argumento" (no sentido de programação)? Por que os parâmetros reais são chamados de "argumentos"? Os significados não parecem relacionados, e eu não encontrei nenhuma explicação sobre isso em nenhum lugar. Nota sobre a terminologia: Parâmetros "formais" (também conhecidos simplesmente como "parâmetros") são os nomes de …

2
Como você implementaria a Pesquisa do Google? [fechadas]
Suponhamos que você fosse questionado em uma entrevista "Como você implementaria a Pesquisa do Google?" Como você responderia a essa pergunta? Pode haver recursos por aí que explicam como algumas partes do Google são implementadas (BigTable, MapReduce, PageRank, ...), mas isso não se encaixa exatamente em uma entrevista. Que arquitetura …

3
Nomeação de método booleano afirmativo vs negativo
Os métodos booleanos sempre devem assumir a forma afirmativa, mesmo quando serão usados ​​apenas na forma negativa? Digamos que eu queira verificar se existe uma entidade antes de criar uma, meu argumento é que a primeira forma abaixo é melhor que a segunda, se o método é ou não usado …
44 naming  functions 








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.