Ekstensi Nama File Panjang: Mengapa Tidak

17

Saya menyelesaikan aplikasi saya untuk iPad, dan ekstensi nama file (sebagian besar digunakan agar Mail dan Dropbox tahu program apa untuk membuka file) sepanjang 12 karakter. Satu-satunya ekstensi nama file yang mendekati sepanjang tax2010. Mengapa ada begitu sedikit variasi pada topik ini, dan masalah apa yang dapat saya harapkan dengan menggunakan ekstensi nama file yang panjang untuk aplikasi saya? File-file ini akan dikirimkan, disalin, dan dibagikan * .

Dalam semua tes, ini bekerja dengan sempurna.

* Saya harap.

Dan Rosenstark
sumber
2
Saya telah melihat beberapa ekstensi file lebih lama (hanya beberapa jam yang lalu saat browsing proyek Visual Studio: .resourcesdan .csproj). Tapi ya, sebagian besar ekstensi file lebih pendek.
14
Bias historis dari zaman dahulu kala ketika penyimpanan dan kekuatan pemrosesan tidak banyak.
Anthony Pegram
1
Tidak, sebenarnya, bias historis dari hari-hari ketika kami tidak memiliki autocomplete command-prompt. Anda tahu bagaimana para programmer sangat bosan untuk menekan tombol.
Mike Nakis
2
Tidak ada yang namanya ekstensi file, setidaknya tidak di sistem operasi yang lebih baru.
Ingo
1
@Zack Tolong beri tahu saya apa tepatnya dalam kalimat "Tidak ada ekstensi file." kamu tidak mengerti? By the way, itu harus "ekstensi nama file". Tetapi meskipun demikian, dalam sistem operasi yang lebih baru, seperti UNIX, adalah yang terbaik konvensi bahwa file bernama file.c berisi sumber C, dll. Tidak ada tempat di OS di mana nama file ditafsirkan.
Ingo

Jawaban:

20

Banyak pengembang setidaknya menggunakan komputer kembali ketika ekstensi panjang di mana pembatasan teknis. Bahkan saat ini, masih ada program yang digunakan aktif yang mencekik hal-hal seperti spasi di jalur file dan ekstensi panjang.

Selama Anda tidak curiga bahwa file Anda perlu digunakan oleh program-program ini, tidak ada alasan teknis untuk menghentikan Anda.

Namun harap diingat , bahwa ekstensi pendek yang dapat dipahami dalam sekali pandang akan jauh lebih baik bagi pengguna Anda. Jadi sementara. Sumber daya adalah contoh yang bagus, .customhatbymycompany jelas tidak.

Dan McGrath
sumber
1
Bagaimana dengan .customHatByMyCompany atau .custom_hat_by_my_company? <cengir jahat> Atau bahkan topi kustom oleh perusahaan saya (baik Windows & Linux tampaknya tidak memiliki masalah dengan spasi dalam ekstensi nama file)
Mawg mengatakan mengembalikan Monica
8

Ekstensi file digunakan untuk membedakan berbagai jenis file, bukan untuk bercerita. Itu sebabnya mereka pendek: bahkan dengan panjang tiga huruf, peluang untuk memiliki tabrakan pada mesin yang sama cukup kecil.

Ekstensi panjang berarti lebih sedikit ruang untuk path dan nama file yang tersisa . Mungkin dalam sistem operasi dan perangkat lunak modern tidak masalah karena mereka menerima jalur file yang sangat panjang. Sayangnya, ini tidak terjadi dengan Microsoft , di mana .NET Framework masih tidak dapat mengelola jalur lebih dari 259 karakter . 12 karakter yang diambil untuk ekstensi berarti 246 karakter tersisa untuk jalur tanpa ekstensi. Dalam beberapa kasus, ini bisa menjadi masalah.

Karena masalah ini tidak berlaku dalam kasus khusus Anda , satu-satunya alasan untuk menghindari ekstensi panjang adalah jika nama file, termasuk ekstensi, diketik oleh pengguna , terutama pada perangkat seluler yang pengetikannya sulit.

Arseni Mourzenko
sumber
8

Nama file yang lebih panjang:

  • Lakukan lebih banyak pengetikan, menghasilkan lebih banyak usaha / kesalahan tombol
  • Ambil lebih banyak ruang layar
  • Istirahat dengan tradisi
  • Tidak penting karena ekstensi file untuk mesin, bukan orang
  • Ambil karakter berharga dalam sistem dengan batasan panjang lintasan

Apakah pertimbangan ini merupakan masalah bagi aplikasi Anda adalah masalah bagi Anda dan pengguna Anda.

Kramii
sumber
8
Saya tidak setuju dengan poin keempat Anda: ekstensi biasanya memiliki asosiasi manusia. Bagaimanapun, sistem operasi tidak peduli apakah executable .exe atau .df, asalkan ada konvensi. Ekstensi seperti .cpp, .jpeg, dan sebagainya dirancang untuk kemudahan membaca manusia.
David Thornley
2
@ Davidvidhorn: Dapat diperdebatkan bahwa, di Windows versi modern, ekstensi file disembunyikan secara default, jadi tidak dimaksudkan untuk dilihat oleh pengguna "normal". Namun, dalam banyak kasus lain, saya setuju bahwa ini tidak relevan - karena itu penolakan saya.
Kramii
7

Seperti @Anthony katakan di komentar, ekstensi file tiga huruf (pada DOS-> Windows) adalah sisa sejarah. Saat ini, ini tidak lagi menjadi batasan dengan sistem operasi modern, meskipun anehnya tetap umum.

Karena diharapkan, seiring berjalannya waktu, praktik itu akan perlahan-lahan ditinggalkan, saya khawatir Anda bisa menggunakan ekstensi file yang lebih lama, terutama jika tes Anda mengonfirmasi bahwa di lingkungan Anda itu "berfungsi baik-baik saja".

Satu-satunya masalah yang bisa saya tebak adalah bahwa dalam beberapa kasus akan disingkat menjadi "pajak".

Benteng
sumber
1
Terima kasih. Untuk lebih jelasnya, ekstensi saya bukan tax2010, yang hanya merupakan contoh yang lebih panjang.
Dan Rosenstark
1

Saya tidak dapat berbicara untuk aplikasi iPad, tetapi saya telah menggunakan ekstensi 5 dan 6 karakter untuk jenis file untuk aplikasi Windows saya cukup lama sekarang tanpa masalah. Dan saya pikir Linux tidak pernah memiliki masalah dengannya, jadi tidak ada masalah di sana juga. Hanya saja, jangan gunakan spasi atau karakter khusus, karena beberapa program mungkin tidak menanganinya dengan benar jika mereka mencoba menggunakan nama file sebagai bagian dari parameter baris perintah.

GrandmasterB
sumber