Engenharia de software

8
Qual é a melhor maneira de armazenar uma tabela em C ++

Estou programando uma árvore de decisão em C ++ usando uma versão ligeiramente modificada do algoritmo C4.5 . Cada nó representa um atributo ou uma coluna do seu conjunto de dados e possui um filho por valor possível do atributo. Meu problema é como armazenar o conjunto de dados de treinamento,...

8
Converter um intérprete em um compilador?

Primeiro, sei que essa é uma pergunta feita por muitos outros programadores antes de mim. Mas não consegui encontrar nenhum recurso utilizável que pudesse me ajudar. Bem, estou criando uma linguagem de programação chamada "Light". A sintaxe é comparável ao python, mas tem um conceito estrito de...

8
Espaço entre sinal negativo e nome da variável

Tentei fazer uma pesquisa no Google, bem como pesquisar neste site do Stack Exchange, mas não consegui encontrar uma pergunta relacionada diretamente a isso. O Guia de Estilo PEP 8 para Código Python possui muitas recomendações de bom estilo, no entanto, acho que elas não mencionam nada sobre se...

8
Como um coletor de lixo simultâneo lida com variáveis?

Digamos que seja um coletor de lixo simultâneo de marcação e varredura. Quando esse GC lida com ponteiros constantes, apenas os percorre (a partir das raízes) e marca todos os blocos de dados encontrados. Em seguida, varre tudo sem marcação. Um código de cliente deve marcar os blocos de dados que...

8
Consumo de memória / CPU Java vs PHP

Eu trabalho em uma empresa baseada em PHP. Há um projeto em que queremos criar um serviço de back-end. Os membros seniores aqui estão optando pelo PHP, mesmo que seja mais lento que o Java. O único argumento deles é que o Java é mais pesado que o PHP no ponto de vista da memória e do carregamento...

8
Para onde devo procurar se não consigo corrigir um erro?

Estou procurando recursos para recorrer quando não tenho resposta para alguma coisa. Liderei uma equipe de desenvolvedores de software. Estamos lançando novos lançamentos de software mensalmente. Quando há um erro que minha equipe não pode consertar, ele cai em mim. Na maioria das vezes, consigo...

8
Subseqüência mais longa sem string

Existe um algoritmo de programação dinâmica para encontrar a subsequência mais longa em uma string X que não contém Y como substring? Só que esse problema parece tão semelhante a outros algoritmos de cadeia de caracteres DP, como a subsequência e a seqüência comum mais longas. Ele deve ser capaz de...

8
Como rotular os requisitos de software?

Qual é uma boa estratégia para rotular os requisitos de software em um SRS? Normalmente, a numeração de estrutura de tópicos é empregada nos cabeçalhos - mas eles serão numerados se um novo cabeçalho for inserido no documento. Para mim, parece uma boa idéia buscar uma designação mais estável para...

8
Divisão de histórias de usuários em histórias menores

Eu tenho lido várias técnicas para dividir grandes histórias de usuários de maneiras úteis, como pelo fluxo de trabalho do usuário pelo sistema etc. Com o que estou lutando, é como escrever essas histórias menores, se tudo o que elas conseguem é facilitar o próximo passo no processo e não entregar...