Todas as perguntas

14
respostas

O TDD torna a programação defensiva redundante?

Hoje tive uma discussão interessante com um colega. Eu sou um programador defensivo. Acredito que a regra " uma classe deve garantir que seus objetos tenham um estado válido quando interagidos de fora da classe " deve ser sempre respeitada. A...
por 23.09.2016 à45 22:21
5
respostas

Por que as pessoas armazenam repositórios no GitHub? [fechadas]

Percebi que muitas contas de GitHub só têm repositórios que são bifurcados de outras contas. Além disso, as pessoas que fazem isso geralmente não fazem contribuições para os repositórios bifurcados. Eu já ouvi falar de pessoas colecionando...
por 06.06.2013 à04 13:21
12
respostas

Práticas recomendadas para compartilhar minúsculos fragmentos de código entre projetos

Sempre tento seguir o princípio DRY estritamente no trabalho; toda vez que eu repito o código por preguiça, ele volta mais tarde quando preciso manter o código em dois lugares. Mas muitas vezes escrevo pequenos métodos (talvez de 10 a 15 li...
por 30.03.2013 à33 14:40
10
respostas

Devo seguir um estilo de código ruim apenas para seguir as convenções estabelecidas no meu local de trabalho?

Estou trabalhando no meu trabalho há cerca de um ano. Eu principalmente trabalho em nossa interface GUI, que usa métodos de um backend C, mas eu geralmente não tenho que lidar com eles, exceto para os valores de retorno. Nossa GUI é estruturada...
por 12.12.2016 à24 22:38
17
respostas

O Scrum transforma desenvolvedores ativos em desenvolvedores passivos?

Sou um desenvolvedor web trabalhando em uma equipe de três desenvolvedores e um designer. Agora, há cerca de cinco meses, implementamos a metodologia de desenvolvimento ágil de software scrum. Mas eu tenho uma sensação estranha que eu só queria...
por 25.03.2012 à22 12:25
12
respostas

Por que o Square herdando do Rectangle seria problemático se substituirmos os métodos SetWidth e SetHeight?

Se um quadrado é um tipo de retângulo, então por que um quadrado não pode herdar de um retângulo? Ou porque é um projeto ruim? Eu ouvi as pessoas dizerem: If you made Square derive from Rectangle, then a Square should be usable anywher...
por 07.05.2014 à32 07:21
10
respostas

Como tornar uma base de código grande mais fácil de entender para novos programadores

Suponha que estou desenvolvendo um projeto relativamente grande. Eu já documentei todas as minhas classes e funções com o Doxygen, no entanto, tive a idéia de colocar "notas do programador" em cada arquivo de código-fonte. A ideia por trás di...
por 01.08.2015 à48 00:33
2
respostas

Qual licença SPDX é equivalente a 'Todos os direitos reservados'?

Eu tenho um package.json que está esperando uma sigla de licença aprovada pelo SPDX, mas não consigo encontrar uma que signifique 'licença comercial proprietária, todos os direitos reservados'. Existe um para não-FOSS, onde eu quero especi...
por 05.06.2015 à39 01:41
0
respostas

Quais são as principais diferenças entre engenheiros de software e programadores? [fechadas]

Quais são as principais diferenças entre engenheiros de software e programadores?     
por 17.09.2010 à49 22:43
16
respostas

Devo indicar erros relacionados a ortografia / gramática no código de alguém? [fechadas]

Ao revisar o código de um colega de trabalho, me deparei com alguns erros de ortografia em nomes de função e também erros gramaticais como 'doesUserHasPermission ()' em vez de 'doesUserHavePermission ()' em nomes de função e variável. Devo mos...
por 28.12.2010 à53 05:55