Engenharia de software

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

13
Por que o operador de atribuição atribui ao lado esquerdo?
Comecei a ensinar a um amigo programação recentemente (estamos usando Python) e, quando começamos a discutir a criação de variáveis ​​e o operador de atribuição, ela perguntou por que o valor à direita é atribuído ao nome à esquerda e não vice-versa . Eu não tinha pensado muito nisso antes, …


6
Você pode alterar uma licença depois de escolher uma?
Estou trabalhando em um produto que não acho que esteja completamente pronto, mas tenho um conjunto de usuários que estão muito interessados ​​em usá-lo agora como testadores "alfa". Gostaria de dar a eles o produto agora gratuitamente como testadores "alfa", mas gostaria de licenciar o software posteriormente. Isso é possível? …
47 licensing 

10
Por que devo evitar scripts embutidos?
Um amigo experiente analisou recentemente um site que eu ajudei a lançar e comentou algo como "site muito legal, que vergonha sobre o script embutido no código-fonte". Definitivamente, estou em posição de remover o script embutido onde ele ocorre; Estou vagamente ciente de que é "uma coisa ruim". Minha pergunta …

9
Quais são as desvantagens da programação de teste primeiro?
É toda a raiva hoje em dia. "Todo mundo" recomenda. Isso por si só me deixa desconfiado. Quais são algumas desvantagens que você encontrou ao fazer o desenvolvimento de teste primeiro (orientado a teste)? Estou procurando experiências pessoais de profissionais experientes - posso ler as reflexões hipotéticas de uma centena …








4
Determinando o que é um teste de unidade útil
Eu estive pesquisando os documentos do phpunit e encontrei a seguinte citação: Você sempre pode escrever mais testes. No entanto, você descobrirá rapidamente que apenas uma fração dos testes que você pode imaginar são realmente úteis. O que você deseja é escrever testes que falhem, mesmo que você ache que …

10
Sob quais condições o uso do MVVM é apropriado?
O Model View View-Model foi desenvolvido pela Microsoft para direcionar plataformas de desenvolvimento de UI que suportam programação orientada a eventos, especificamente Windows Presentation Foundation (WPF) e Silverlight nas plataformas .NET usando linguagens XAML e .NET. Nos anos seguintes, muitas estruturas Javascript, como Angular, Knockout e ExtJS, adotaram o padrão. …

7
Camada de aplicação vs camada de domínio?
Estou lendo Design Orientado a Domínio por Evans e estou discutindo a arquitetura em camadas. Acabei de perceber que as camadas de aplicativo e domínio são diferentes e devem ser separadas. No projeto em que estou trabalhando, eles meio que se misturam e não sei dizer a diferença até ler …

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.