Engenharia de software

64
Os métodos longos são sempre ruins? [fechadas]

Então, olhando ao redor mais cedo, notei alguns comentários sobre métodos longos serem uma prática ruim. Não tenho certeza se sempre concordo que métodos longos são ruins (e gostariam da opinião de outras pessoas). Por exemplo, eu tenho algumas visualizações do Django que processam um pouco os...

64
Qual a diferença entre Rust Traits e Go Interfaces?

Estou relativamente familiarizado com o Go, tendo escrito vários pequenos programas nele. Ferrugem, é claro, estou menos familiarizada, mas fico de olho. Tendo lido recentemente http://yager.io/programming/go.html , pensei em examinar pessoalmente as duas maneiras pelas quais os genéricos são...

64
A cobertura do caminho garante encontrar todos os erros?

Se todo caminho de um programa for testado, isso garante a localização de todos os bugs? Se não, por que não? Como você pode passar por todas as combinações possíveis de fluxo de programa e não encontrar o problema, se houver algum? Hesito em sugerir que "todos os bugs" possam ser encontrados,...

64
Por que o zero negativo é importante?

Estou confuso sobre por que nos preocupamos com diferentes representações para zero positivo e negativo. Lembro-me vagamente das alegações de leitura de que ter uma representação zero negativa é extremamente importante na programação que envolve números complexos. Eu nunca tive a oportunidade de...

63
A arte da programação de computadores - Ler ou não ler? [fechadas]

Existem muitos livros sobre programação por aí, e parece que o Code Complete está no topo da lista de "livros de programação obrigatórios" da maioria das pessoas, mas e The Art of Computer Programming, de Donald Knuth? Sou uma pessoa ocupada, entre o trabalho e uma família jovem, não tenho muito...

63
Preciso ir para uma universidade de grande nome? [fechadas]

Como um estudante do segundo ano do colegial nos Estados Unidos, em breve estarei enfrentando uma decisão difícil em alguns meses: em qual faculdade devo ir? Valerá a pena ir a Cornell, Stanford ou Carnegie Mellon (supondo que eu entre, é claro) para obter um grande diploma em ciência da...

63
Lidar com estimativas terríveis

Um projeto recente em que trabalhei foi comprovadamente subestimado pelo arquiteto. A estimativa foi de pelo menos 500%. Infelizmente, fui incluído no projeto depois que a estimativa foi assinada com o cliente. Como desenvolvedor sênior, rapidamente percebi que as especificações funcionais e...