Engenharia de software

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





5
É seguro converter caminhos de arquivos do Windows em caminhos de arquivos Unix com uma simples substituição?
Por exemplo, digamos que eu o possua para que todos os meus arquivos sejam transferidos de uma máquina Windows para uma máquina Unix como tal: C:\test\myFile.txtto {somewhere}/test/myFile.txt(letra da unidade é irrelevante neste momento). Atualmente, nossa biblioteca de utilitários que escrevemos para nós mesmos fornece um método que substitui todas as …

6
Como evitar o downcasting?
Minha pergunta é sobre um caso especial da super classe Animal. Minha Animallata moveForward()e eat(). Sealse estende Animal. Dogse estende Animal. E há uma criatura especial que também se estende Animalchamada Human. Humanimplementa também um método speak()(não implementado por Animal). Em uma implementação de um método abstrato que aceite, Animaleu …


2
Corredor de CI no mesmo servidor do GitLab?
Estou configurando um servidor GitLab na minha empresa e agora estou adicionando o GitLab CI a ele. Antes de iniciar esta tarefa, gostaria de entender se há alguma desvantagem em executar meus corredores no mesmo servidor usado pelo GitLab e pelo GitLab CI. Eu li que existem preocupações com a …

3
Como os valores assinados negativos são armazenados?
Eu estava assistindo este vídeo sobre os valores máximo e mínimo de números inteiros assinados. Tomemos um exemplo de um valor assinado positivo - 0000 0001 O primeiro bit indica que o número é positivo e os últimos 7 bits são o próprio número. Portanto, é facilmente interpretado como +1. …


9
Programas teoricamente livres de erros
Eu li muitos artigos que afirmam que o código não pode estar livre de erros e eles estão falando sobre esses teoremas: Problema de parada Teorema da incompletude de Gödel Teorema de Rice Na verdade, o teorema de Rice parece uma implicação do problema de parada e o problema de …
12 bug  theory 


1
Qual é o objetivo da zona vermelha?
Zona vermelha é uma área de tamanho fixo na memória além do ponteiro da pilha que não foi "alocado". Os compiladores geram montagem para acessar essa área em funções simples de folha. Mas não vejo vantagens reais na zona vermelha. O acesso à memória além do ponteiro da pilha é …
12 assembly  stack 


5
Quem deve fazer revisões de código?
Na minha empresa, principalmente o arquiteto faz revisões de código. Ele é um cara de software muito experiente e inteligente, então é muito bom nisso. Quando os desenvolvedores fazem as revisões de código, eles também não fazem isso pela metade. Tentamos dar aos desenvolvedores mais revisões de código, mas a …

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.