Engenharia de software

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

4
O que é Estado, Estado Mutável e Estado Imutável?
Esta é uma pergunta para iniciantes, mas não consegui encontrar uma resposta suficiente à prova de novatos no Google. O que as pessoas querem dizer quando dizem 'estado' - na programação em geral, e na programação OO especificamente? Além disso, o que é estado mutável e imutável - novamente, geralmente …
32 state 

1
Vantagens e desvantagens do LGPL 2.1 vs LGPL 3.0
Pelo que li, o LGPL 3.0 permite que você use a licença junto com outras licenças, mais permissivas quanto a isso (nem tenho certeza disso). Em https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility, ele diz que não é compatível com a GPLv2, enquanto o LGPL 2.1 é compatível com ela. Isso é um pouco contrário ao …
32 licensing  gpl  lgpl 


3
Qual é o princípio de menos espanto?
Na programação, o que é chamado de Princípio do Menos Espanto? Como esse conceito está relacionado ao design de boas APIs? Isso é algo aplicável apenas à programação orientada a objetos ou também permeia outras técnicas de programação? Isso está relacionado ao princípio de "fazer uma única coisa no seu …

1
Desempenho do código orientado ao ADT de atribuição única em CPUs modernas
Trabalhar em dados imutáveis ​​com atribuições únicas tem o efeito óbvio de exigir mais memória, presume-se, porque você está constantemente criando novos valores (embora os compiladores ocultos façam truques de ponteiro para tornar isso menos um problema). Mas ouvi algumas vezes agora que as perdas no desempenho são superadas pelos …


8
Quão seguros e confiáveis ​​são os sites de hospedagem, como sourceforge, github ou bitbucket para projetos de código fechado? [fechadas]
Estou pensando em usar o sourceforge, bitbucket ou github para gerenciar o controle de origem dos meus negócios. Tenho projetos abertos e participo de projetos abertos, como o gcc. Mas também tenho um negócio em que desenvolvo software de código fechado para minha vida. Quão confiáveis ​​são o sourceforge, o …


3
Explicação simples da integração contínua
Como você definiria a integração contínua e quais componentes específicos um servidor de IC contém? Quero explicar a alguém do departamento de marketing o que é Integração Contínua. Eles entendem o controle de origem - ou seja, eles usam o Subversion. Mas gostaria de explicar a eles adequadamente o 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.