Antarmuka pengguna yang intuitif dan menarik . Ini mungkin tampak klise, tetapi ada beberapa kebenaran dalam pernyataan "hal-hal indah bekerja lebih baik."
Sunting 9/18/2013:
Sudah bertahun-tahun sekarang, tapi pertanyaan Morten di bawah ini telah melekat di kepalaku selama ini. Ya, saya menilai server SQL berdasarkan antarmuka pengguna mereka. Semuanya memiliki antarmuka pengguna. Yah, hampir semuanya toh. Kerang, file konfigurasi, perintah, file log, semuanya merupakan antarmuka bagi pengguna. Bahkan sebagian besar modul kernel linux memiliki beberapa UI yang diekspos sebagai file di / sys dan / proc. Ya, itu adalah antarmuka pengguna. Hanya karena itu tidak grafis tidak membuatnya kurang penting.
Contoh: Saya tahu Postgres adalah database yang sangat baik. Saya sedih kadang-kadang saya tidak menggunakannya lebih banyak. Saya menggunakan MySQL lebih banyak. Mengapa? Sebagian darinya adalah bahwa perintah shell lebih mudah digunakan. show databases;
mengatakan apa yang dilakukannya dan melakukan apa yang dikatakannya. Saya melihat itu sekali, pertama kali. Tidak pernah melakukannya lagi. Ketika saya menggunakan psql, saya jarang bisa mengingatnya. Apakah itu \dl
adil \l
? Tidak tunggu, bukan \dl
hal lain? Huh, apa aku benar-benar mau \dn
? Tembak, ok, apa perintah untuk bantuan? \help
? Tidak, itu daftar perintah SQL. Di mana daftar perintah shell? Ah. \?
memiliki daftar. MENGAPA \?
berbeda \help
?
Ya jika saya menggunakannya sepanjang waktu saya akan terbiasa. Itu bukan intinya. Intinya adalah bahwa perangkat lunak yang dirancang dengan baik seharusnya tidak memerlukan "membiasakan diri".
Saya tahu itu tampak seperti contoh yang konyol tetapi memiliki efek.