Engenharia de software

59
Pasta por tipo ou Pasta por recurso

Uso um guia de estilo do AngularJS. Dentro deste guia, existe um estilo chamado folder-by-feature, em vez de folder-by-type, e estou realmente curioso sobre qual é a melhor abordagem (neste exemplo para Java) Digamos que eu tenha um aplicativo onde possa recuperar Usuários e Animais de Estimação,...

59
Escrever testes para código cujo objetivo não entendo

Recentemente, concluí uma refatoração de caixa preta. Não consigo fazer check-in, porque não consigo descobrir como testá-lo. Em um nível alto, eu tenho uma classe cuja inicialização envolve capturar valores de alguma classe B. Se a classe B estiver "vazia", ​​ela gera alguns padrões sensíveis. Eu...

58
O que é a licença de software "padrão"?

Se eu liberar algum código e binários, mas não incluir nenhuma licença, quais são os termos legais que se aplicam por padrão (nos EUA, onde estou). Sei que tenho direitos autorais automaticamente sem fazer nada, mas que restrições existem? Se eu fizer upload do meu código no github e anunciá-lo...

58
Etimologia de "Corda"

Portanto, é óbvio que uma sequência de coisas é uma sequência de coisas e, portanto, uma sequência de caracteres / bytes / etc. pode muito bem ser chamado de string. Mas quem primeiro os chamou de cordas? E quando? E em que contexto tal que ficou por aí? Eu sempre me perguntei sobre...

58
Uma revisão moderna do Java [fechado]

Estou programando há alguns anos e comecei em Java, e no meu tempo encontrei muitas fontes diferentes alegando que o Java era uma linguagem inferior de uma maneira ou de outra. Estou ciente de que cada linguagem tem seus pontos fortes e fracos, mas muitas coisas que li sobre Java parecem...

58
Nomeação de classes: singular ou plural? [fechadas]

É sempre difícil para mim escolher entre formas singular e plural para nomes de classes: CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController E para nomes compostos é ainda mais difícil: OrderCustomerRepository vs....