Interfaccia utente intuitiva e attraente . Può sembrare un cliché, ma c'è un po 'di verità nell'affermazione "le cose belle funzionano meglio".
Modifica 9/18/2013:
Sono passati anni ma la domanda di Morten qui sotto è rimasta impressa nella mia testa per tutto questo tempo. Sì, giudico i server SQL dalla loro interfaccia utente. Tutto ha un'interfaccia utente. Beh, quasi tutto comunque. Conchiglie, file di configurazione, comandi, file di registro, sono tutti un'interfaccia per gli utenti. Anche la maggior parte dei moduli del kernel di Linux presenta alcune UI esposte come file in / sys e / proc. Sì, quelle sono interfacce utente. Solo perché non è grafico non lo rende meno importante.
Esempio: so che Postgres è un eccellente database. Sono triste a volte non lo uso più. Io uso di più MySQL. Perché? In parte è che i comandi della shell sono più facili da usare. show databases;
dice quello che fa e fa quello che dice. L'ho visto una volta, la prima volta. Mai fatto di nuovo. Quando uso psql, raramente riesco a ricordare. È \dl
o solo \l
? No aspetta, non è \dl
qualcos'altro? Huh, voglio davvero \dn
? Spara, ok, qual è il comando di aiuto? %codice%? No, questa è una lista di comandi SQL. Dov'è la lista dei comandi della shell? Ah. \help
ha la lista. PERCHÉ \?
è diverso da \?
?
Sì, se lo avessi usato per tutto il tempo mi sarei abituato. Non è questo il punto. Il punto è che il software ben progettato non dovrebbe richiedere "abituarsi".
So che sembra un esempio stupido ma ha un effetto.