Engenharia de software

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



3
Design da API REST para páginas da Web com assistentes
Eu tenho uma página da web com formato de assistente. O botão de envio para a API estará na quarta etapa do assistente. No entanto, quero que os dados inseridos sejam armazenados no banco de dados antes de passar para a próxima etapa do assistente. Também quero que a API …
11 design  rest 

1
Usar a ordem de resolução de método do Python para injeção de dependência - isso é ruim?
Eu assisti o Pycon de Raymond Hettinger falar "Super Considerado Super" e aprendi um pouco sobre o MRO (Method Resolution Order) do Python, que lineariza as classes "parentais" de uma maneira determinística. Podemos usar isso para nossa vantagem, como no código abaixo, para fazer injeção de dependência. Então agora, naturalmente, …

2
Solução alternativa para implementar operações em estruturas de dados duplamente vinculadas ou circulares em idiomas com dados imutáveis
Gostaria de aprender como criar gráficos e executar algumas operações locais sobre eles em Haskell, mas a questão não é específica para Haskell e, em vez de gráficos, podemos considerar listas duplamente vinculadas. Pergunta: Qual seria uma maneira idiomática ou recomendada para implementar uma lista duplamente vinculada (ou outra estrutura …


2
Ligação tardia orientada a objeto
Na Definição de Orientação a Objetos de Alan Kays, existe esta definição que parcialmente não entendo: OOP para mim significa apenas mensagens, retenção e proteção local e ocultação de processos estatais e LateBinding extremo de todas as coisas. Mas o que significa "LateBinding"? Como posso aplicar isso em um idioma …


9
Entendo o que é um ponteiro de pilha - mas para que é usado?
O ponteiro da pilha aponta para o topo da pilha, que armazena dados no que chamamos de "LIFO". Para roubar a analogia de outra pessoa, é como uma pilha de pratos em que você coloca e coloca pratos no topo. O ponteiro da pilha, OTOH, aponta para o "prato" superior …
11 stack  x86 

1
Apresentando solicitações pull para uma equipe de 2 pessoas - mesclar minhas próprias solicitações?
Estou apresentando o git a um membro da equipe júnior (uma cooperativa). Eles estão confortáveis ​​agora com o básico de adicionar, confirmar, empurrar e puxar. Agora, quero apresentá-los a receber solicitações e ramificações. Se eles começarem a fazer solicitações pull nas filiais, devo fazer o mesmo pelo meu trabalho contínuo? …

5
O escopo do nível do pacote Java é útil?
Eu entendo a idéia do escopo do pacote e às vezes até pensei que eu queria. No entanto, toda vez que me empenhava em tentar usá-lo, descobri que não atendia às necessidades que eu pensava que serviriam. Minha principal questão sempre parece ser que as coisas que desejo limitar o …
11 java  scope 

3
Em C ++, quando devo usar final na declaração de método virtual?
Eu sei que a finalpalavra-chave é usada para impedir que o método virtual seja substituído por classes derivadas. No entanto, não consigo encontrar nenhum exemplo útil quando realmente devo usar a finalpalavra-chave com o virtualmétodo Ainda mais, parece que o uso de finalmétodos virtuais é um mau cheiro, pois impede …
11 c++  final 




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.