Saya terus mendapatkan simpul ketika saya memanipulasi jalur dan nama file, karena saya tidak memiliki sistem penamaan umum yang saya gunakan.
Saya perlu membuat standar penamaan dan mematuhinya, dan saya ingin menjadi jelas dan konsisten dengan yang lain, jadi saya membuka diri untuk mempelajari jawaban kanonik.
Pertimbangkan masalah mainan ini: (Contoh Windows, tapi mudah-mudahan jawabannya harus independen terhadap platform)
Anda telah diberi nama lengkap folder: C: \ users \ OddThinking \ Documents \ My Source. Anda ingin menjalankan folder di bawahnya, dan kompilasi semua .src ke .obj.
Pada titik tertentu Anda melihat string berikut.
C:\users\OddThinking\Documents\My Source\Widget\foo.src
Jadi, nama pengidentifikasi apa yang akan Anda gunakan untuk bagian-bagian itu?
A) foo
B) foo.src
C) src
D) .src
E) C:\users\OddThinking\Documents\My Source\ - i.e. the top of the tree.
F) Widget\foo.src - i.e. the path from the top of the tree to the leaf.
G) Widget - i.e. one node of the tree.
H) C:\users\OddThinking\Documents\My Source\Widget\ - i.e. the name of the folder
I) C:\users\OddThinking\Documents\My Source\Widget\foo.src
Biarkan saya memberikan beberapa jawaban, untuk membantu Anda memulai.
A) nama dasar?
B) nama file? Atau apakah itu nama file? Perbedaannya penting ketika memilih nama pengidentifikasi, dan saya tidak pernah konsisten di sini.
C) Perpanjangan
D) Perpanjangan. Tunggu, itu yang saya sebut C. Haruskah saya menghindari menyimpan titik, dan hanya memasukkan ketika diperlukan? Bagaimana jika tidak ada titik pada file tertentu?
H) nama jalur? Atau tunggu, apakah hanya jalannya?
I) nama file. Tunggu, itu yang saya sebut C. Path. Tunggu, itu yang saya sebut H. Mungkin H harus menjadi nama folder. Bukankah "folder" istilah khusus Windows?
stem
.