Engenharia de software

122
É possível reescrever todas as linhas de um projeto de código aberto de uma maneira ligeiramente diferente e usá-lo em um projeto de código fechado?

Há algum código que é GPL ou LGPL que estou pensando em usar para um projeto do iPhone. Se eu pegasse esse código (JavaScript) e o reescrevesse em um idioma diferente para uso no iPhone, isso seria um problema legal? Em teoria, o processo que aconteceu foi que eu passei por cada linha do projeto,...

121
Diferença entre um soquete e uma porta

Alguém poderia explicar claramente a diferença entre uma porta e um soquete. Eu sei que uma porta serve como uma porta na rede para um processo de aplicativo e que o processo de aplicativo usa uma conexão de soquete para o número da porta fornecido para lidar com a comunicação de rede, mas quando...

120
Funções de linha única chamadas apenas uma vez

Considere uma função sem parâmetros ( editar: não necessariamente) que executa uma única linha de código e é chamada apenas uma vez no programa (embora não seja impossível que seja necessário novamente no futuro). Pode realizar uma consulta, verificar alguns valores, fazer algo que envolva regex...

119
Eu sou jovem demais para queimar? [fechadas]

Sinto como se tivesse me esgotado, mesmo estando fora da faculdade há 5 anos. Nos primeiros 3 anos da minha carreira, as coisas estavam indo muito bem. Eu nunca fui nada de especial na escola, mas me senti especial na minha empresa. Olhando para trás, percebi que fiz todas as ações certas: Eu...

118
A geração do código fonte é um antipadrão?

Se algo pode ser gerado, então isso é dado, não código. Dado isso, toda essa ideia de geração de código fonte não é um mal-entendido? Ou seja, se existe um gerador de código para alguma coisa, por que não fazer disso uma função adequada que possa receber os parâmetros necessários e executar a ação...

118
Devo remover código não referenciado?

Estou trabalhando em uma base de código de tamanho médio (100k linhas), é tudo relativamente recente (menos de um ano) e tem uma boa cobertura de teste de unidade. Eu continuo encontrando métodos que não são mais usados ​​em lugar nenhum ou apenas são referenciados em testes de unidade que apenas...