Engenharia de software

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

4
Quais foram as condições históricas que levaram a programação orientada a objetos a se tornar um grande paradigma de programação?
Quais foram alguns dos fatores econômicos (e outros históricos) que fizeram com que as linguagens de programação orientadas a objetos se tornassem influentes? Sei que o Simula começou, mas foi a adoção de idiomas OOP devido às crescentes necessidades dos negócios? Ou, a adoção foi mais devida às coisas novas …

5
Criando tokens para um lexer
Estou escrevendo um analisador para uma linguagem de marcação que eu criei (escrevendo em python, mas isso não é realmente relevante para essa pergunta - na verdade, se isso parece uma má idéia, eu adoraria uma sugestão para um caminho melhor) . Estou lendo sobre analisadores aqui: http://www.ferg.org/parsing/index.html e estou …
14 python  parsing  lexer 

4
Deficiências do uso de tipos dinâmicos em C #
Estive recentemente estudando mais sobre os tipos dinâmicos em c #. Com alguns exemplos que entendi quando o código é compilado, ele não precisa ser recompilado novamente, mas pode ser executado diretamente. Sinto que a flexibilidade fornecida pela palavra-chave para realmente alterar o tipo de dados à vontade é uma …

4
O código interno deve ser compartilhado com não desenvolvedores em uma organização?
Onde trabalho, temos muitos desenvolvedores e muito código executando nossos aplicativos proprietários usados ​​tanto pela equipe quanto pelos clientes. Também temos uma equipe de suporte inteligente que gosta de entender o funcionamento interno de nossos sistemas para melhor atender nossos clientes e talvez até enviar um patch de tempos em …







4
Onde posso obter um conjunto diversificado de texto de exemplo? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …


5
Como escolho qual código revisar?
Faço parte de uma equipe de sete desenvolvedores em uma pequena empresa de software e estou tentando introduzir análises regulares de código e design de grupo. Realizamos algumas revisões no passado, mas elas foram esporádicas. Eu gostaria de fazer uma coisa mais regular. Li o Code Complete e outros recursos …

4
Devemos renomear métodos sobrecarregados?
Suponha uma interface contendo estes métodos: Car find(long id); List<Car> find(String model); É melhor renomeá-los assim? Car findById(long id); List findByModel(String model); De fato, qualquer desenvolvedor que use essa API não precisará procurar na interface para conhecer os possíveis argumentos dos find()métodos iniciais . Portanto, minha pergunta é mais geral: …

5
Teste de carga: como gerar solicitações por segundo?
Eu tenho um componente de servidor que roda sobre o Zeroc-ICE. Quando eu queria carregar testá-lo, pensei que o uso da biblioteca paralela para criar várias solicitações o faria. Mas isso acaba assim. Usar a biblioteca Parallel (Parallel.For) a partir do C # aparentemente foi mais fácil, mas não parece …

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.