Engenharia de software

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



3
A GPL pode estar implícita em um trabalho derivado?
Existem três projetos de software: A, B e C. A é publicado para qualquer pessoa e está licenciado sob a GPL. B estende A, também é publicado, mas não possui informações de licença ou é licenciado por engano sob LGPL. Basicamente, viola a licença de A por não ser GPL. …

2
Algoritmo de colônia de formigas
Eu sou um estudante trabalhando em um simulador de colônia de formigas para um projeto de curso. O algoritmo para isso é (obviamente) um algoritmo de colônia de formigas. Eu sei que existem várias formas do algoritmo, mas todas eram muito matematicamente detalhadas para nós, por isso adotamos uma abordagem …


1
Por que você precisa de tipos mais altos?
Alguns idiomas permitem classes e funções com parâmetros de tipo (como List<T>onde Tpode ser um tipo arbitrário). Por exemplo, você pode ter uma função como: List<S> Function<S, T>(List<T> list) No entanto, alguns idiomas permitem que esse conceito seja estendido um nível mais alto, permitindo que você tenha uma função com …


5
Como fazer um teste depender dos resultados de outro teste?
Digamos que exista uma classe de utilitário que forneça alguns métodos estáticos comuns usados em qualquer parte do código por muitas outras classes. Como você projetaria seus testes de unidade para os consumidores do utilitário, para que seus testes falhem se algum dos testes do utilitário não passar? Você pode …



2
Como calcular a rotação de figuras com eficiência?
Eu tenho uma figura representada através de uma matriz de bytes (matriz semelhante a bitmap). Exemplo A figura é mostrada no Picture 1. O objetivo é encontrar o melhor ângulo de rotação de alguma figura . Quando a Figura é girada pelo melhor ângulo, o retângulo paralelo aos eixos X …





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.