Engenharia de software

60
É uma má prática passar instâncias por várias camadas?

No design do meu programa, geralmente chego ao ponto em que tenho que passar instâncias de objetos por várias classes. Por exemplo, se eu tiver um controlador que carrega um arquivo de áudio e o passa para um player, e o player para o playerRunnable, que o transmite novamente em outro lugar etc....

60
R vs Python para análise de dados [fechado]

Faço programação há cerca de um ano e estou realmente interessado em análise de dados e aprendizado de máquina. Estou participando de alguns cursos on-line e lendo alguns livros. Tudo o que estou fazendo usa R ou Python e estou procurando sugestões sobre se devo ou não me concentrar em um idioma...

60
Barra à direita na API RESTful

Eu tenho tido um debate sobre o que fazer com uma barra final em uma API RESTful. Digamos que eu tenho um recurso chamado cães e recursos subordinados para cães individuais. Podemos, portanto, fazer o seguinte: GET/PUT/POST/DELETE http://example.com/dogs GET/PUT/POST/DELETE

60
Deve-se verificar todos os pequenos erros em C?

Como um bom programador, deve-se escrever códigos robustos que lidem com todos os resultados do seu programa. No entanto, quase todas as funções da biblioteca C retornarão 0 ou -1 ou NULL quando houver um erro. Às vezes, é óbvio que a verificação de erros é necessária, por exemplo, quando você...