Engenharia de software

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

3
Detectando IEnumerable "Máquinas de Estado"
Acabei de ler um artigo interessante chamado Ficando muito fofo com retorno de rendimento em c # Isso me fez pensar qual é a melhor maneira de detectar se um IEnumerable é uma coleção enumerável real ou se é uma máquina de estado gerada com a palavra-chave yield. Por exemplo, …
17 c#  api-design 

9
Estrutura de dados para acessar unidades de medida
TL; DR - Estou tentando projetar uma estrutura de dados ideal para definir unidades dentro de uma unidade de medida. A Unit of measureé essencialmente uma value(ou quantidade) associada a a unit. As unidades SI possuem sete bases ou dimensões. A saber: comprimento, massa, tempo, corrente elétrica, temperatura, quantidade de …


3
Decisão para exceções não verificadas no Scala
Como programador java, sempre critiquei Exceções não verificadas. Os programadores costumam usá-lo como um caminho para facilitar a codificação apenas para criar problemas posteriormente. Além disso, os programas (embora desarrumados), com exceções verificadas, são muito robustos em comparação com contrapartes não verificadas. Surpreendentemente em Scala, não há nada chamado exceções …

5
Posso usar a licença do MIT para fornecer ao empregador parte do meu código escrito anterior, para que eu me proteja e não perca meus direitos autorais?
Minha situação: Eu escrevi uma estrutura antes de iniciar meu novo trabalho. Eu possuo os direitos autorais. Ele tem um monte de lógica padrão, como qualquer software. (duh!) Não quero usar toda a estrutura em meu novo trabalho, mas preciso reutilizar algumas partes dele em uma estrutura semelhante que estou …



4
Dilema de controle de qualidade x iterações
Na minha empresa, trabalhamos com sucesso com práticas ágeis - mas sem usar iterações. O principal motivo é que não conseguimos encontrar uma maneira limpa de ajustar o controle de qualidade em um ciclo de iteração. Entendemos o controle de qualidade como um pouco extra de verificação para uma determinada …
17 agile  teamwork  qa  sdlc 


2
Como iniciar a programação competitiva? [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
Como posso criar minha própria licença de software? [fechadas]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Software Engineering Stack Exchange. Fechado há 7 anos . Eu já vi várias licenças para qualquer tipo de software, como GNU GPL, …

6
Contratar desenvolvedores - listar o IDE como um requisito?
Estive observando algumas ofertas de emprego e notei que uma boa quantidade delas lista os IDEs na seção "habilidades necessárias", mesmo para cargos de nível superior. Isso também não está localizado em uma empresa, mas é algo que surge uma vez em cada poucos lançamentos. Estou perplexo com esse requisito …
17 ide 

2
Como uma API deve usar a autenticação básica http
Quando uma API exige que um cliente se autentique, eu vi dois cenários diferentes usados ​​e fico imaginando qual caso devo usar para a minha situação. Exemplo 1. Uma API é oferecida por uma empresa para permitir que terceiros se autentiquem com um token e um segredo usando HTTP Basic. …

2
Como as pessoas mantêm seu conjunto de testes?
Em particular, estou curioso sobre os seguintes aspectos: Como você sabe que seus casos de teste estão errados (ou desatualizados) e precisam ser reparados (ou descartados)? Quero dizer, mesmo que um caso de teste se torne inválido, ele ainda pode passar e permanecer em silêncio, o que pode permitir que …


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.