A importância do design

2 de outubro de 2007 às 12:40 | Michel Filipe

MonitorSei que para muitos vai ser bem estranho escutar de um programador que “design é tão importante no software tanto quanto o código”, mas isso é uma realidade para mim. O que eu digo não é baseado em teorias de livros, mas sim na prática do dia-a-dia e nas reuniões com os clientes. Já tive a oportunidade de ver e até participar de projetos que eram uma verdadeira gambiarra em forma de software, mas que por conta do design o cliente nem se dava conta dos vários bugs que existiam. Posso até estar sendo muito radical em dizer que o fluxo de informações na camada de interface (front-end) é na maioria das vezes mais importante que na camada de modelo e controle, mas é nessa realidade que a Milk-it vive atualmente.

É fácil observar várias empresas/projetos que estão crescendo de forma assustadora e que investem muito em design. Um grande exemplo é a Apple que monta computadores usando hardware normal, mas a forma como os monta os torna muito mais interessantes. O sistema operacional da Apple, Mac OS, se baseia na plataforma Unix (assim como o Linux) e faz uso do Cups e do Samba (e o Linux também), mas porque o Mac OS tem fama de ser mais fácil de operar que o Linux? Por conta do investimento da Apple no desenvolvimento de uma interface para se comunicar com tais softwares. Outro exemplo mais atual é o IBM Lotus Symphony, que é baseado no OpenOffice e está se tornando um sucesso tão rapidamente, entre outros motivos, por dispor de uma interface melhor que a do projeto de origem.

Estou levantando a bandeira do design, mas a minha praia é análise, gerência e programação. Apesar de não saber muita coisa sobre design, eu consegui enxergar o grande valor que um bom projeto de design pode agregar a um software. Não vou virar designer gráfico, de produto ou web, mas vou sempre valorizar e aprender cada vez mais sobre o assunto. Espero que este post possa fazer com que você reflita sobre como o design pode melhorar o seu software, ao invés de se preocupar somente com if, while, each, var, for, i++ ou achar que um software é bonito só porque ele funciona.

7 Comentários

  1. Responder
    Fatal error: Call to undefined function gtcn_comment_numbering() in /home/.garaged/milkit/tas/wp-content/themes/tas/functions.php on line 23