Engenharia de software

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


4
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 abstração …

2
Existe uma maneira de lidar com coleções aninhadas de maneira mais elegante?
Minha pergunta é bastante uma questão de design. No meu programa, cheguei a uma estrutura de dados que se parece com isso: private ConcurrentHashMap<A, ConcurrentHashMap<B, ConcurrentHashMap<Integer, C>>> services = new ConcurrentHashMap<A, ConcurrentHashMap<B, ConcurrentHashMap<Integer, C>>>(); Existe uma maneira de lidar com essa estrutura de dados de maneira mais elegante? Obrigado! editar …

1
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 em uma única tela …

3
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, Param c) Qual é uma boa maneira …

1
Padrão de Gerenciamento de Mudanças
Existe algum padrão de gerenciamento de mudanças amplamente aceito em software e outros setores? Trabalhei em várias empresas com domínios-alvo absolutamente diferentes (banco de investimento e telecomunicações). As empresas tinham organização e processos muito semelhantes ao Global Change Management (GCM). Mais especificamente: Havia o departamento do GCM responsável por todas …


3
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 …
8 php  javascript  html  css  testing 


7
Como programador, o que devo saber como as costas da minha mão? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …

5
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 python  modules  class 



7
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 os …
8 gui  erp 


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.