Perguntas com a marcação «source-code»

O código fonte é qualquer conjunto de instruções do computador (possivelmente com comentários) escritas usando alguma linguagem de computador legível por humanos, geralmente como texto.

148
Devo refatorar o código marcado como "não mude"?

Estou lidando com uma grande base de código e recebi alguns meses para refatorar o código existente. O processo de refatoração é necessário, pois em breve precisaremos adicionar muitos novos recursos ao nosso produto e, por enquanto, não podemos mais adicionar nenhum recurso sem interromper outra...

145
Como você mergulha em grandes bases de código?

Quais ferramentas e técnicas você usa para explorar e aprender uma base de código desconhecida? Estou pensando em ferramentas como grep, ctagstestes de unidade, teste funcional, geradores de diagrama de classes, gráficos de chamada, métricas de código sloccounte assim por diante. Eu estaria...

88
Como você lida com o código feio que você escreveu? [fechadas]

Então, seu cliente pede que você escreva algum código, e você também. Ele então muda as especificações sobre você, como esperado, e você implementa diligentemente os novos recursos dele como um bom rapaz. Exceto ... os novos recursos meio que entram em conflito com os antigos, então agora seu...

78
Como você coloca um preço no seu código-fonte? [fechadas]

Me pediram para vender o código-fonte (junto com os usuários existentes) do pequeno aplicativo utilitário que eu criei anos atrás. Eu investiguei como colocar um preço no código-fonte, mas até agora não consegui encontrar uma boa solução. Eu pesquisei na net, mas não encontrei nada útil. Então me...

63
Quando o código é "herdado"? [fechadas]

Todos nós fizemos isso, rotulamos algum código (geralmente coisas que herdamos) como "legado"? Mas ainda é usado nos sistemas de produção - então é realmente legado? E o que o torna legado? Devemos evitar essa rotulagem injustificada de código que funciona perfeitamente; onde a rotulagem é uma...

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....