João Carlos, eu (centro) e Leonel no final de semana que passamos em Monte Verde, MG.

Desenvolvimento de software, tecnologia e afins.
João Carlos, eu (centro) e Leonel no final de semana que passamos em Monte Verde, MG.

Você já teve curiosidade de saber os números do site Microsoft.com?
John Lam publicou em seu blog depois de um bate papo com o pessoal da Microsoft durante um evento. É algo de monstruoso. Haha.
Apesar de totalmente crua, a página da BorCon Brasil 2004 já está no ar. Será novamente no Anhembi durante a Comdex, de 17 a 20 de agosto.
Ainda não tenho certeza se participarei, mas acredito que sim.
Estarei palestrando no próximo Delphi Developers Day sobre rastreamento avançado de exceções no Delphi. Sabem aquelas famosas janelas de erro que surgiram no Windows XP e que nos permitem enviar relatórios de erro para a Microsoft:

Você já parou pra pensar que se até a Microsoft está fazendo isso é algo que pode ser interessante? Você percebeu que cada dia que passa, mais aplicativos tem este recurso? Começou com o Windows XP, mas acredito que o Windows 2000 também já tenha isso, além do Office 2003 e outros.
Nem preciso dizer que nenhum aplicativo é 100% livre de bugs. Portanto seus aplicativos com certeza tem muitos bugs que você não sabe, e provavelmente nunca saberá, caso seus usuários não estejam dispostos a te avisar. Existem formas de melhorar isso.
Na minha apresentação estarei apresentando algumas técnicas e ferramentas que lhe ajudam a utilizar esse recurso em seus aplicativos Delphi. Se você se preocupa em desenvolver software de qualidade, acredito que será bem interessante.
Mudando um pouco mas ainda continuando no assunto DDD, ele será realizado na cidade de Bauru. Não me lembro de ter estado antes em Bauru e tenho certeza que será um prazer conhecer uma nova cidade, especialmente uma tão importante como esta. Nos vemos lá!
Está disponível no site da Borland para usuários registrados, a atualização para 7.1 do Delphi 7. Muita coisa foi corrigida nesta atualização, divirta-se!
ATENÇÃO: Quando fui instalar a atualização, ela começou a procurar arquivos em caminhos que não existiam, principalmente arquivos da BDE (argh!) e outros. Se isso acontecer com você, faça o seguinte:
1) Renomeie ou apague o arquivo “Borland Delphi 7.msi” no seu diretório raiz do Delphi
2) Coloque o CD do D7 no drive
3) Instale a atualização
Essa dica foi postada nos newsgroups da Borland agora a pouco e funcionou para mim.
Bauru-SP, 29 de maio. Vem aí o próximo Delphi Developers Day. Nos vemos lá…
É incrivel, mas não importa a lista/forum/newsgroup que você participe, sobre qualquer linguagem de programação Windows, sempre aparece aquela pergunta clássica: “como substituir o Tab por Enter para navegar entre os controles”.
Segue minha opinião pessoal sobre isso.
Eu entendo que a maioria de nós, desenvolvedores, sempre queremos facilitar a vida do usuário, que muitas vezes está acostumado com aplicativos DOS que navegavam entre os campos com ENTER. Mas no mundo Windows isso é diferente, não se deve navegar com o ENTER, é totalmente fora do padrão de interface com o usuário. Seu usuário vai usar todos os outros aplicativos Windows e vai ver que não se navega com o ENTER, e ao poucos seu aplicativo vai ser o estranho, o errado, o diferente.
Por isso eu recomendo deixar a UI (user interface) o mais parecida possível com o sistema operacional, pois o usuário acostuma-se rápido com o sistema operacional e vai esperar que todos os aplicativos operem de forma parecida. Isso vai diminuir sua curva de aprendizagem, e vai fazê-lo se sentir em casa quando estiver usando a maioria dos aplicativos Windows.
Ele vai entrar no seu aplicativo e supor que um duplo clique em uma grid abra um registro, ele vai supor que o Enter acione confirme as informações e feche a janela, ele vai suporte que um ESC cancele as alterações que estava fazendo em um registro e feche a janela, ele vai supor que se clicar no “x” da janela, ela vai se fechar, e PRINCIPALMENTE, ele vai supor que o TAB navegue entre os controles, como todo aplicativo Windows. Claro, existem exceções, não digo que isso seja verdade em 100% dos casos, mas a maioria dos usuários já está acostumado com o Windows, com formulários na web que navegam com o Tab, lembra? Então, por isso acho que nós desenvolvedores, devemos seguir os padrões Windows. Se a primeira experiência Windows do usuário é em nosso aplicativo, devemos mostrá-los o caminho certo, não deixá-los viciados em hábitos passados.
Imaginem se cada carro tivesse os controles da forma que seus desenvolvedores achassem melhor? Você teria que fazer curso para dirigir cada um. Pensando bem, isso até que acontece, com controles menos importantes, mas que não deixam de nos atrapalhar. Meu antigo carro tinha buzina no centro do volante e o que tenho hoje tem buzina na maçaneta do limpador de para-brisas, logo que troquei, nunca conseguia buzinar rapidamente para alguém pois sempre tentava apertar o centro do volante, até que acostumei. Mas quando pego o carro da minha esposa, que a buzina é no volante, pronto, sempre tento apertar a maçaneta do limpador. Isso acontece também com o botão para baixar os vidros, cada um é em um lugar! Ou seja, acabamos perdendo tempo e nos irritando com essas faltas de padronizações da interface com o usuário.
A decisão final é sua, vai facilitar ou complicar a vida do seu usuário?
Últimos Comentários
RSS