Kita semua akrab dengan konvensi nama paket Java untuk mengubah nama domain. Yaitu www.evilcorp.com
, dengan konvensi, memilih untuk memiliki paket java mereka com.evilcorp.stuff
.
Semakin saya muak dengan ini. Sebagai seorang programmer komersial, saya menemukan berkali-kali bahwa nama paket perangkat lunak sama sekali tidak relevan karena beberapa mengubah citra, akuisisi atau serupa.
Di dunia opensource ada sedikit perubahan nama jadi itu masuk akal. Namun menurut saya umur simpan banyak perangkat lunak (komersial / internal) jauh lebih lama daripada yang dibuat oleh organisasi.
Masalahnya sering diperburuk oleh proyek-proyek perangkat lunak yang mengambil pimpinan departemen pemasaran untuk menggunakan nama du jour yang mereka gunakan merujuk pada proyek tertentu. Sebuah nama yang, tanpa gagal, akan berubah 3 bulan ke depan untuk membuat pakaian baru sang kaisar terasa segar dan baru.
Karena itu, saya sering berhenti menggunakan domain terbalik sebagai nama paket. Memang, jika ini dilakukan dalam skala besar, ada risiko tabrakan nama, tetapi pasti ini dikurangi dengan menggunakan nama perangkat lunak "unik", menghindari kata-kata umum, atau menggunakan domain terbalik untuk proyek yang dimaksudkan untuk dijual / dirilis sebagai perpustakaan. .
Pikiran lain?
com.java.etc.etc
. Apache (di situs Apache.org) memberi nama paket mereka org.apache.etc.etc
. Anda melihat polanya.
We're all familiar with the Java package name convention of turning the domain name around.
- um..tidak kita bukan ... :)