Rodrigo Strauss :: Blog
Belíssimo!
Retirado da página do meu sócio-camarada Fernando Roberto no Wiki C/C++:
"Foi no curso de Informática Industrial que descobriu a beleza do software do tipo que se estiver funcionando perfeitamente ninguém nota a presença dele."
Sim, isso é belíssimo! E é uma boa explicação para minha preferência por software server-side e kernel-mode. Eu discuti com um pessoal do trabalho semana passada sobre as vantagens e desvantagens de fazer programas para usuários. E cheguei a conclusão que é bem melhor fazer programas onde os usuários são outros programas. :-)
Em 15/03/2006 17:13, por Rodrigo Strauss





Não estou desmerecendo o trabalho de programadores que compõem telas, mas o pouco tempo que trabalhei com isso, somado à vontade de programar em C/C++, fizeram com que muitas vezes fosse preciso muito trabalho para que determinada tela atendesse os desejos visuais do cliente, e exibisse os mesmos dados de uma maneira diferente.
Na minha opinião, vale mais a pena dedicar o tempo escrevendo linhas de código tentando atender uma necessidade real. Não é a toa que a maioria das ferramentas que realmente fazem coisas interessantes tem interface muito pobre ou nenhuma. Exemplos práticos disso são as ferramentas oferecidas pela Sysinternals ( http://www.sysinternals.com) e OSR Online ( http://www.osronline.com).
É necessário que uma grande empresa compre uma boa idéia de um NERD e invista em interface, e assim para que seres humanos possam usufruir a tecnologia empregada. Programadores de telas e programadores "background" vivem em planetas diferentes. Peça-me para fazer uma tela e você entenderá o que estou dizendo.
Felizmente tive poucas oportunidades de demonstrar meu talento em Design. Quando trabalhei na Provectus ( http://www.provectus.com.br), uma empresa que faz coletores de dados, me aprisionaram num display de duas linhas e quarenta colunas para que meu potencial em fazer telas não machucasse ninguém. Outros programas que eu desenvolvia lá eram apenas de uso interno da empresa e os funcionários eram obrigados a me perdoar.
É obvio que existem ferramentas que ajudam muito no desenvolvimento de interfaces. O que seria de nós sem elas. O próprio Rodrigo Strauss mandou muito bem em um aplicativo feito em WTL para um produto que desenvolvemos em uma empresa que trabalhamos juntos. O fato é que a interface de um produto pode variar bastante e isso faz nosso código muito volátil. Acredito que a ferramenta certa deve ser utilizada para fazer determinadas coisas. Criar APIs para que uma aplicação RAD possa utilizar a fim de compor um produto parece ser o mundo ideal.