Engenharia de software

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


5
O que fazer com a grande história do svn ao mudar para o git?
Editar: ao contrário de algumas perguntas semelhantes, como Mover um repositório SVN de vários GB para o Git ou /programming/540535/managing-large-binary-files-with-git Meu cenário não envolve vários subprojetos que pode ser facilmente convertido em submodelos git, nem em alguns arquivos binários muito grandes que são adequados para o anexo git. É um …
23 git  svn 

2
Convenção de nomenclatura: Campos finais (não estáticos)
Hoje tive uma discussão com um colega de trabalho sobre a nomeação de finalcampos nas classes Java. Em sua opinião, os finalcampos também devem ser considerados constantes, pois seus valores não serão alterados após a criação da instância. Isso levaria à seguinte convenção de nomenclatura para finalcampos: public class Foo …
23 java  naming  final 



7
Usando números inteiros não assinados em C e C ++
Eu tenho uma pergunta muito simples que me confunde por um longo tempo. Como estou lidando com redes e bancos de dados, muitos dados são contadores de 32 e 64 bits (não assinados), IDs de identificação de 32 e 64 bits (também não possuem mapeamento significativo para sinal). Praticamente nunca …
23 c  coding-style 

3
Por que a instrução de cópia geralmente se chama MOV?
Em muitos montadores, uma instrução de cópia de valor geralmente é chamada de "MOV" e sua descrição nos manuais geralmente também contém "movimento" (no entanto, outras palavras podem ser usadas, como "carregar", "armazenar", "extrair" etc.) ) É incomum encontrar um ISA ) que não segue esta convenção. Por outro lado, …
23 history  assembly 

5
Quando devo incrementar o número da versão?
Eu não aprendi programação na escola e não trabalho como desenvolvedor (profissional), portanto, muitos conceitos básicos não são muito claros para mim. Esta pergunta tenta esclarecer um deles. Agora, suponhamos que eu tenha problemas e #1, no Rastreador de problemas, que esteja definido para ser corrigido / aprimorado para a …


5
Reformatação e controle de versão
A formatação de código é importante. Mesmo o recuo é importante . E a consistência é mais importante que pequenas melhorias. Mas os projetos geralmente não têm um guia de estilo claro, completo, verificável e aplicado desde o primeiro dia, e grandes melhorias podem chegar a qualquer dia. Talvez você …

9
O Agile pode ser realizado sem o envolvimento do cliente?
Eu não conseguia escrever um livro sobre Agile. Já trabalhei em várias lojas que chamam seu processo de Agile. Um dos principais pontos do desenvolvimento Agile é o envolvimento regular do cliente. Após um sprint, o trabalho pode ser demonstrado ao cliente para obter seu feedback. Enxague e repita. O …
23 agile  waterfall 



3
Referências não anuláveis ​​em C # 8 e o padrão Try
Há um padrão nas classes C # exemplificadas por Dictionary.TryGetValuee int.TryParse: um método que retorna um valor booleano indicando o sucesso de uma operação e um parâmetro out contendo o resultado real; se a operação falhar, o parâmetro out será definido como nulo. Vamos supor que estou usando referências não …
23 c#  .net  null 


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.