Engenharia de software

8
Devo adicionar código antigo ao meu repositório?

Eu tenho um repositório SVN de um site PHP e o último programador não usou o controle de origem corretamente. Como resultado, apenas o código desde que comecei a trabalhar aqui está no repositório. Eu tenho várias cópias antigas da base de código completa salvas em arquivos como "backups", mas...

8
Verificar pré-condições ou não

Eu estava querendo encontrar uma resposta sólida para a questão de ter ou não verificações em tempo de execução para validar as entradas com o objetivo de garantir que um cliente permaneça no final do contrato, conforme o design por contrato. Por exemplo, considere um construtor de classe...

8
Como você cria um site de código aberto e lucra?

Não estou perguntando exatamente do ponto de vista comercial, mas, por exemplo, o reddit e o Twitter são completamente de código aberto. Entendo que pelo menos a grande maioria de seus lucros vem da publicidade em seu site. Então, o que exatamente é impedir alguém de copiar seu código e criar seu...

8
Por que as máquinas virtuais são necessárias?

Em vez de compilar o código-fonte para o respectivo SO (no qual está direcionado), você compila uma vez e executa em qualquer lugar. Para fins de pergunta, eu chamaria VM (por exemplo, para Java e .NET). Portanto, a execução de programas se torna algo como ------------ ---- ---- | Executable |...

8
Desenvolvendo android no android

Existe atualmente uma maneira de desenvolver aplicativos Android em um telefone Android? Em outras palavras, escreva, compile, instale e execute java android regular no telefone sem usar um PC? Se não, o que tornaria isso possível? (seria necessário fazer o enraizamento? Ou um emulador de Android...