Interface de usuário intuitiva e atraente . Pode parecer clichê, mas há alguma verdade na afirmação de que "coisas bonitas funcionam melhor".
Editar 18/09/2013:
Já faz anos, mas a pergunta de Morten abaixo ficou presa na minha cabeça esse tempo todo. Sim, julgo os servidores SQL por sua interface de usuário. Tudo tem uma interface de usuário. Bem, quase tudo de qualquer maneira. Conchas, arquivos de configuração, comandos, arquivos de log, todos eles são uma interface para os usuários. Até a maioria dos módulos do kernel do linux tem alguma interface do usuário exposta como arquivos em / sys e / proc. Sim, essas são interfaces de usuário. Só porque não é gráfico , não o torna menos importante.
Exemplo: Eu sei que o Postgres é um excelente banco de dados. Fico triste às vezes não uso mais. Eu uso mais o MySQL. Por quê? Parte disso é que os comandos do shell são mais fáceis de usar. show databases;
diz o que faz e faz o que diz. Pesquisei isso uma vez, pela primeira vez. Nunca fiz de novo. Quando uso psql, raramente me lembro. É \dl
ou apenas \l
? Não, espere, não há \dl
outra coisa? Huh, eu realmente quero \dn
? Atire, ok, qual é o comando para obter ajuda? \help
? Não, isso é uma lista de comandos SQL. Onde está a lista de comandos do shell? Ah \?
tem a lista. POR QUE é \?
diferente \help
?
Sim, se eu usasse o tempo todo, me acostumaria. Essa não é a questão. O ponto é que um software bem projetado não deve exigir "se acostumar".
Eu sei que parece um exemplo bobo, mas tem um efeito.