Engenharia de software

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




1
Desvantagens da forma intermediária funcional
Estou escrevendo um otimizador para uma linguagem semelhante ao JavaScript e preciso escolher uma representação de código intermediária. A escolha óbvia / típica atualmente é a atribuição única estática (SSA). No entanto, a Implementação do Compilador Moderno em C também discute a forma intermediária funcional, que basicamente significa tornar-se funcional …

2
Quais são algumas ramificações do software de código aberto se transformando em software de código fechado?
Se uma empresa pega um aplicativo de código aberto com licença permissiva e depois desenvolve um aplicativo de código fechado, refazendo partes extensas do aplicativo, adicionando novos recursos e aplicando correções de bugs ... Ignorando todos os requisitos de licença ... Como a transição acontece e o que pode ser …




6
Uma lista de pendências de tarefas "tamanho pequeno" paralelamente à lista de pendências de recursos "principal"?
Após mais de dois anos de trabalho em uma estrutura de departamento de desenvolvimento altamente isolada, "lobo solitário", estamos adotando o Agile SCRUM. Ótimo. Eu gosto de ágil; como desenvolvedor, ele mantém você concentrado, ocupado e produtivo, sem que inúmeras partes interessadas empurram projetos após projetos, com a expectativa de …




7
Gerando expressão matemática aleatória
Eu tenho essa idéia circulando na minha cabeça, para gerar e avaliar expressões matemáticas aleatórias. Então, decidi tentar e elaborar um algoritmo, antes de codificá-lo para testá-lo. Exemplo: Aqui estão alguns exemplos de expressões que eu quero gerar aleatoriamente: 4 + 2 [easy] 3 * 6 - 7 + 2 …
16 algorithms 

6
É um mau hábito (excesso) usar a reflexão?
É uma boa prática usar a reflexão se reduzir bastante a quantidade de código padrão? Basicamente, há uma troca entre desempenho e talvez legibilidade de um lado e abstração / automação / redução do código padrão no outro lado. Edit: Aqui está um exemplo de um uso recomendado de reflexão …

3
BackgroundWorker vs. Async / Await
Eu sou novo no desenvolvimento de C # e desejo criar uma interface de usuário mais responsiva. Na minha pesquisa preliminar, vi dois métodos para conseguir isso: Multiencadeamento em conjunto com a classe BackgroundWorker. Os modificadores Async / Await mais recentes. Mais recente significa melhor? Qual é a diferença entre …

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.