Engenharia de software

8
Como você inclui o suporte no seu Sprint?

Nossa empresa mudou-se para o Scrum recentemente em um produto quase codificado por uma única pessoa (Joe). Temos suporte para os clientes existentes que tentamos integrar em nosso processo. Por enquanto, tentamos a seguinte abordagem: Fazemos uma rotação em uma pessoa responsável a cada...

8
Python: Qual é o sentido de usar "import"?

Não sou muito claro sobre esse aspecto. Digamos que você tenha um monte de arquivos .py que são seus próprios módulos separados. Por que cada arquivo .py precisa importar os outros quando eles usam essa classe? Ou eles? Porque eu tinha quase certeza de que outras linguagens (Java, por exemplo),...

8
Como validar corretamente seu código?

Eu tenho cerca de 4000 linhas de código para um aplicativo da web em JavaScript / PHP / CSS / HTML. Como posso testá-lo corretamente? Eu só suporte a versão mais recente do IE e Safari. Eu resolvi todos os erros. Existe uma boa maneira de testá-lo para que eu possa ir tão longe quanto chamar o...

8
Como você valida entradas críticas que não podem ser examinadas?

Como impedir que os usuários criem conjuntos de entradas incorretos, quando não há uma maneira prática de verificar a entrada? A cena Modifico um pequeno pacote ERP escrito no Visual FoxPro. Uma parte da embalagem diz respeito a manifestos e faturas de caminhões de impressão a serem enviados com...

8
Sprites de vídeo HTML5

Atualmente, estou trabalhando em um projeto em que há a necessidade de compor dinamicamente várias fontes de vídeo sincronizadas em uma única tela. O protótipo inicial que montei carregou o vídeo no HTMLVideoElements e, em seguida, usou requestAnimFrame (via calço de Paul Irish ) para desenhá-los...

8
Como encadear corretamente funções sobrecarregadas?

Supondo que você tenha funções que utilizam um número crescente de parâmetros opcionais (e uma pseudo linguagem que não permite parâmetros opcionais e um número arbitrário de parâmetros) como este: function doStuff(Param a) function doStuff(Param a, Param b) function doStuff(Param a, Param b,...

8
Existe realmente algo como "empurrar"?

Depois de escapar do domínio dos sinais elétricos e lidar com o software, existe realmente uma arquitetura "push" onde não há pesquisas periódicas? Não consigo pensar em nenhum projeto em que ele não esteja pesquisando em algum nível. Parece que sempre existe apenas um ou dois níveis abaixo da...