Engenharia de software

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

3
O que é a Bíblia de Hashing?
Existe uma referência semelhante a Cormen em Hashes e Hashing? Por alguma razão, essa estrutura em particular tem recebido pouca atenção na minha formação em CS, mas eu gostaria de aprender mais, pois elas parecem estar em toda parte. Eu sei que Cormen cobre, mas estou procurando algo mais especializado …

3
Gráficos Linux de baixo nível
Para fins educacionais, eu gostaria de escrever um aplicativo em um ambiente Linux que possa processar eventos de teclado e desenhar gráficos sem grandes dependências, como X ou SDL. Presumo que isso deve ser possível, porque X e SDL são apenas programas em si, portanto, eles devem confiar em outros …
11 linux  graphics 


2
Que tipo de licença para colocar um projeto privado?
O projeto no qual o trabalho é privado para fins comerciais e não seu código-fonte é distribuído a qualquer pessoa. Somente o aplicativo funcional mostrou aos consumidores através de um site. Possui a seguinte estrutura: O código fonte é escrito em PHP, a única parte em que o código de …
11 php  licensing 

4
Padrão de design para agrupar o log em torno da execução
Introdução Estou implementando uma classe Java abstrata de uma estrutura de processamento *. Ao implementar a função execute, sou capaz de adicionar funcionalidade lógica de negócios. Gostaria de adicionar o registro no início e no final de cada implementação de todas as minhas funções de execução. Também entre alguns logs, …


3
Como trabalhar com grandes raízes agregadas?
Estou aprendendo DDD e ainda tenho mais perguntas do que respostas. Vamos considerar um modelo de diretório que contém um número enorme de arquivos. Aqui está como eu o vejo: O diretório é uma raiz agregada. Essa entidade deve ter a lógica de validação para verificar a exclusividade do nome …



3
Como dar feedback após o processo de revisão de código
No momento, estou revisando alguns dos códigos de desenvolvedores juniores que acabaram de ingressar na minha equipe. Estou pensando em como devo entregar o resultado dessa revisão: Devo corrigir o código sozinho? Devo dar a eles feedback sobre o processo de revisão e deixá-los fazer as correções de acordo com …


7
Como aplico o TDD para funções de leitura / gravação?
Parece um problema de galinha e ovo. Você pode gravar uma função de gravação em algum armazenamento de dados, mas nunca sabe que a salvou corretamente sem uma função de leitura testada. Você pode fazer com que uma função de leitura seja lida em um armazenamento de dados, mas como …
10 tdd  io 

2
É errado git push force branches?
Quando estou trabalhando em uma ramificação de recursos, tenho a tendência de limpar as confirmações na ramificação usando uma rebase interativa antes que meu trabalho seja revisado e integrado na ramificação principal. Durante o desenvolvimento do recurso, desejo enviar meu trabalho intermediário para o repositório remoto como uma medida de …
10 git 



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.