Engenharia de software

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


3
Confuso sobre a definição de 'abstração' em OOP
Estou tentando entender a definição de 'abstração' no OOP. Eu encontrei algumas definições principais. Eles são todos válidos? Um deles está errado? Estou confuso. (Reescrevi a definição com minhas próprias palavras). Definição 1: Abstração é o conceito de pegar um objeto do mundo real e convertê-lo em termos de programação. …


5
Como evitar a sobrecarga excessiva de métodos?
Temos muitos lugares no código fonte do nosso aplicativo, onde uma classe tem muitos métodos com os mesmos nomes e parâmetros diferentes. Esses métodos sempre têm todos os parâmetros de um método 'anterior' mais um. É o resultado de longa evolução (código legado) e esse pensamento (acredito): " Existe um …




2
Algoritmo para pesquisa rápida de tags
O problema é o seguinte. Há um conjunto de entidades simples E, cada uma com um conjunto de tags T anexadas. Cada entidade pode ter um número arbitrário de tags. O número total de entidades é próximo de 100 milhões e o número total de tags é de cerca de …

4
Existe uma diferença entre iterável e enumerável?
Muitas línguas parecem ter estruturas muito semelhantes chamadas iteráveis ​​ou enumeráveis. São estruturas que podem ser iteradas ou enumeradas, que me parecem coisas extremamente semelhantes. Essas palavras são sinônimos ou existe uma diferença semântica sutil entre iterável e enumerável que justifica a escolha do termo?




3
Como os genéricos são implementados?
Esta é a questão da perspectiva interna do compilador. Estou interessado em genéricos, não em modelos (C ++), por isso marquei a pergunta com C #. Não é Java, porque o AFAIK os genéricos nos dois idiomas diferem nas implementações. Quando eu olho para idiomas sem genéricos, é bastante simples, …
16 c#  generics 

5
Recursos de C ++ para "toda a equipe"?
No C ++, recursos como exceções afetam todo o programa: você pode desabilitá-los em todo o programa ou precisa lidar com eles em todo o código. Como um artigo famoso no C ++ Report coloca: Contra-intuitivamente, a parte mais difícil das exceções de codificação não são os lançamentos e capturas …

1
Noções básicas sobre o padrão de visitantes
Eu tenho uma hierarquia de classes que representa controles da GUI. Algo assim: Control->ContainerControl->Form Eu tenho que implementar uma série de algoritmos que funcionam com objetos fazendo várias coisas e estou pensando que o padrão Visitor seria a solução mais limpa. Tomemos, por exemplo, um algoritmo que cria uma representação …

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.