Engenharia de software

8
TDD - quais são os ganhos / benefícios a curto prazo?

Muitas vezes, os benefícios do uso do TDD são considerados ganhos de 'longo prazo' - o código geral será melhor estruturado, mais testável, menos bugs relatados pelos clientes, etc. No entanto, onde estão os benefícios de curto prazo do uso do TDD? Existe algum que seja realmente tengible e...

8
Por que as pessoas colocam '\ n' no início das strings?

Muitas vezes, eu entro no código C onde as printfseqüências de formato começam com \n: printf ("\ nOlá"); Na minha opinião, isso é irritante e não oferece vantagens (mas muitas desvantagens!) Em relação à impressão "Hello\n": Se a primeira linha impressa começar '\n', a saída do programa...

8
Qual é a melhor maneira de acompanhar a mediana?

Li uma pergunta e estou procurando informações sobre como resolvê-la: Os números são gerados aleatoriamente e armazenados em uma matriz (em expansão). Como você acompanharia a mediana? Existem duas estruturas de dados que podem resolver o problema. Uma é a árvore binária balanceada, a outra...

8
Existe algo como inchaço dos recursos?

Eu me deparei com a expressão software / recurso inchado, mas isso é real ou deveríamos estar falando sobre coisas como problemas de desempenho, memória e espaço em disco, experiência do usuário e instalação sob demanda? O que estou perdendo