Engenharia de software

47
Por que devo evitar scripts embutidos?

Um amigo experiente analisou recentemente um site que eu ajudei a lançar e comentou algo como "site muito legal, que vergonha sobre o script embutido no código-fonte". Definitivamente, estou em posição de remover o script embutido onde ele ocorre; Estou vagamente ciente de que é "uma coisa ruim"....

47
Determinando o que é um teste de unidade útil

Eu estive pesquisando os documentos do phpunit e encontrei a seguinte citação: Você sempre pode escrever mais testes. No entanto, você descobrirá rapidamente que apenas uma fração dos testes que você pode imaginar são realmente úteis. O que você deseja é escrever testes que falhem, mesmo que...

47
Desenvolvimento Android usando C e C ++ [fechado]

Sou desenvolvedor C, C ++. Estou interessado em desenvolvimento móvel. Quero saber como posso desenvolver aplicativos Android usando C e C ++. Li que eles estão fornecendo um kit para desenvolvedores de C, C ++, mas ele não tem todas as funções do kit Java. Devo optar pelo kit de desenvolvimento C...

47
O caso da ofuscação do código?

Quais são os principais motivos para escrever código ofuscado, em termos de um benefício real para as pessoas que desenvolvem o código e para os negócios que executam esse código (se o código em questão é de fato um código comercial)? Existem casos documentados (disponíveis on-line em algum local)...

47
Existem desvantagens ou problemas com o Haskell?

Estou pensando em mergulhar em Haskell para o meu próximo projeto pessoal (relativamente trivial). As razões pelas quais estou abordando Haskell são: Coloque minha cabeça em uma linguagem puramente funcional Rapidez. Embora eu tenha certeza de que isso pode ser discutido, o perfil de que eu vi...

47
Camada de aplicação vs camada de domínio?

Estou lendo Design Orientado a Domínio por Evans e estou discutindo a arquitetura em camadas. Acabei de perceber que as camadas de aplicativo e domínio são diferentes e devem ser separadas. No projeto em que estou trabalhando, eles meio que se misturam e não sei dizer a diferença até ler o livro (e...

47
O que é injeção de construtor?

Eu estive analisando os termos injeção de construtor e injeção de dependência enquanto examinava artigos sobre padrões de design (localizador de serviços). Quando pesquisei no Google sobre injeção de construtores, obtive resultados pouco claros, o que me levou a fazer o check-in aqui. O que é...

47
O que há com a aversão à documentação no setor?

Parece haver aversão a escrever até a documentação mais básica. Nosso projeto READMEs é relativamente vazio. Não existem listas de dependências atualizadas nos documentos. Existe algo que eu não conheço no setor que faz com que os programadores não gostem de escrever documentação? Posso digitar...