Engenharia de software

62
Como é o repositório do Google?

Ouvi dizer que o Google tem um repositório privado (interno) gigante de todo o código e seus funcionários têm acesso a ele, de modo que, quando estão desenvolvendo coisas, não precisam reinventar a roda. Eu gostaria de saber mais sobre isso! Existe alguém aqui no Google que possa descrevê-lo um...

62
Você já lidou com o endurecimento do espaço?

Estou muito ansioso para estudar as melhores práticas quando se trata de proteção do espaço. Por exemplo, eu li (embora não consiga mais encontrar o artigo) que algumas partes principais dos rovers de Marte não usavam alocação dinâmica de memória, na verdade era proibido. Também li que a memória...

62
Devemos testar todos os nossos métodos?

Hoje, conversei com meu colega sobre testes de unidade. A coisa toda começou quando ele me perguntou "ei, onde estão os testes para essa aula, eu vejo apenas um?". A classe inteira era um gerente (ou um serviço, se você preferir chamar assim) e quase todos os métodos estavam simplesmente delegando...

62
Por que precisamos colocar membros privados em cabeçalhos?

Variáveis ​​privadas são uma maneira de ocultar detalhes de complexidade e implementação para o usuário de uma classe. Este é um recurso bastante interessante. Mas eu não entendo porque no c ++ precisamos colocá-los no cabeçalho de uma classe. Vejo duas desvantagens irritantes para...

62
O MVC não é anti OOP?

A principal idéia por trás da OOP é unificar dados e comportamento em uma única entidade - o objeto. Na programação procedural, existem dados e algoritmos separados modificando os dados. No padrão Model-View-Controller, os dados e a lógica / algoritmos são colocados em entidades distintas, o...

62
O que é um pool de threads?

Como alguém implementaria um pool de threads? Eu tenho lido na wikipedia por "threadpool", mas ainda não consigo descobrir o que fazer para resolver esta questão (possivelmente porque eu não entendi direito o que é um threadpool em termos simples). Alguém pode me explicar em inglês simples o que é...