Perguntas com a marcação «namespace»

Os namespaces são um recurso de linguagem de muitas linguagens de programação, permitindo a reutilização local de nomes de classes e variáveis.

45
Por que tantos namespaces começam com

Percebi que muitas empresas usam espaços para nome "nome de domínio reverso" e estou curioso para saber onde essa prática se originou e por que ela continua. Simplesmente continua por causa da prática rotineira, ou existe um excelente conceito de arquitetura que possa estar faltando aqui? Observe...

38
Práticas recomendadas para usar namespaces em C ++ [fechado]

Eu li o Clean Code do tio Bob há alguns meses e teve um impacto profundo na maneira como escrevo código. Mesmo que parecesse repetir coisas que todo programador deveria saber, reuni-las e colocá-las em prática resulta em um código muito mais limpo. Em particular, achei a divisão de grandes funções...

23
Por que precisamos de URIs para namespaces XML?

Estou tentando descobrir por que precisamos de URIs para namespaces XML e não consigo encontrar um objetivo para isso. Alguém pode me alegrar um pouco mostrando seu uso em um exemplo concreto? EDITAR: Ok, por exemplo: eu tenho isso do w3schools <root xmlns:h="http://www.w3.org/TR/html4/"...

20
Prós e contras dos namespaces vs incluir / exigir no PHP?

Recentemente, comecei a usar namespaces em PHP. Quando os vi pela primeira vez, achei que a sintaxe deles era feia e eu nunca os usaria. No entanto, criei um carregador automático (spl_autoload_register) que faz com que eu nunca precise escrever uma instrução de inclusão / necessidade...

17
Use `using` em C ++ ou evite-o?

Descontando semânticas sutilmente diferentes devido a ADL, como devo usar geralmente usinge por quê? É dependente da situação (por exemplo, cabeçalho que será #included vs. arquivo de origem que não será)? Além disso, devo preferir ::std::ou std::? No nível do espaço para nome using...

12
Por que usar typedefs para estruturas?

em C (ANSI, C99, etc.), as estruturas vivem em seu próprio espaço para nome. Uma estrutura para uma lista vinculada pode ser algo como isto: struct my_buffer_type { struct my_buffer_type * next; struct my_buffer_type * prev; void * data; }; Parece bastante natural, no entanto, para a maioria...

11
Avaliando namespaces PHP

Estou na fase de pré-lançamento de um projeto PHP de código aberto, que espero que seja usado por outros desenvolvedores em seus próprios projetos. No momento, o projeto não suporta espaços para nome e estou tentando avaliar se ele deve usar espaços para nome ou a convenção de nomenclatura PEAR de...