Pertanyaan yang diberi tag namespace

Namespaces adalah fitur bahasa dari banyak bahasa pemrograman, yang memungkinkan penggunaan kembali nama kelas dan variabel secara lokal.

45
Mengapa banyak ruang nama dimulai dengan com

Saya perhatikan bahwa banyak perusahaan menggunakan ruang nama "reverse domain name" dan saya ingin tahu dari mana praktik itu berasal dan mengapa itu terus berlanjut. Apakah ini hanya berlanjut karena praktik hafalan, atau ada konsep arsitektur yang luar biasa yang mungkin saya lewatkan di...

23
Mengapa kita membutuhkan URI untuk ruang nama XML?

Saya mencoba mencari tahu mengapa kita perlu URI untuk ruang nama XML dan saya tidak dapat menemukan tujuan untuk itu. Adakah yang bisa mencerahkan saya sedikit memperlihatkan penggunaannya pada contoh nyata? EDIT: Ok jadi misalnya: Saya punya ini dari

20
Pro dan kontra ruang nama vs termasuk / perlu dalam PHP?

Saya baru-baru ini mulai menggunakan namespace dalam PHP. Ketika saya pertama kali melihat mereka, saya pikir sintaksisnya jelek dan saya tidak pernah menggunakannya. Namun, saya membuat autoloader (spl_autoload_register) yang membuatnya sehingga saya tidak perlu menulis pernyataan sertakan / perlu...

17
Gunakan `menggunakan` dalam C ++ atau menghindarinya?

Diskon semantik yang berbeda karena ADL, bagaimana seharusnya saya gunakan secara umum using, dan mengapa? Apakah ini tergantung situasi (mis. Tajuk yang akan menjadi #included vs file sumber yang tidak akan)? Juga, haruskah saya lebih suka ::std::atau std::? Namespace-level using...

12
Mengapa menggunakan typedefs untuk struct?

di C (ANSI, C99, dll.), struct tinggal di namespace mereka sendiri. Sebuah struct untuk daftar tertaut mungkin terlihat seperti ini: struct my_buffer_type { struct my_buffer_type * next; struct my_buffer_type * prev; void * data; }; Tampaknya cukup alami namun bagi kebanyakan programmer C...

11
Mengevaluasi ruang nama PHP

Saya berada pada tahap pra-rilis proyek PHP open-source, yang saya harap akan digunakan oleh pengembang lain dalam proyek mereka sendiri. Proyek saat ini tidak mendukung ruang nama dan saya mencoba untuk mengevaluasi apakah itu harus menggunakan ruang nama atau konvensi penamaan PEAR dari...