Gaya C # menyarankan penggunaan CamelCase dalam pengidentifikasi untuk membatasi kata-kata. Cadel tradisi menyarankan menggunakan-strip-gantinya.
Apakah pernah ada bahasa pemrograman di mana menggunakan spasi di pengidentifikasi tidak hanya diizinkan, tetapi idiom yang umum digunakan ketika menggunakan pengidentifikasi multi-kata?
Dimungkinkan untuk memiliki pengidentifikasi dengan spasi di beberapa implementasi Skema , tetapi itu bukan praktik yang banyak dilihat. Ini sebuah contoh:
Petite Chez Scheme Version 8.4
Copyright (c) 1985-2011 Cadence Research Systems
> (define |hey there| 100)
> (define |x y z| 200)
> (list |hey there| |x y z|)
(100 200)
alert({'some Prop':'bob'}['some Prop']);
tetapi jika nama-nama properti string gagal tes pengidentifikasi / label Anda tidak dapat menggunakannya dengan notasi titik.
define_singleton_method "sjdlkfjsljk#$SDEF SDFSDF@# @#$!!~" do; puts 42; end;
dan kemudian Anda dapat: send "sjdlkfjsljk#$SDEF SDFSDF@# @#$!!~"
tetapi itu tidak umum.
bobs_utilities :: string_functions :: scramble
. Ini adalah nama, dan kami dapat menyertakan spasi putih sewenang-wenang jika kami mau karena itu sintaks, bukan token yang sederhana. Nama dengan banyak komponen ingin menjadi sintaksis abstrak; Memilih info namespace menjadi pengidentifikasi tunggal pada dasarnya adalah peretas "name mangling" untuk merepresentasikan struktur di dalam teks di mana Anda tidak memiliki mekanisme untuk merepresentasikan struktur.