O Futuro em 3D

“Você estará andando no centro de Londres e será capaz de ver as lojas e o tráfego local. Será possível andar dentro da loja e interagir com as mercadorias na prateleira, não na interface Web 2D que temos hoje, mas em um ambiente virtual 3D completo“. Imagine que esta situação está se aproximando. Você navegará […]

Usabilidade e Sinergia

Muito se discute sobre a Usabilidade na Internet. Não a conhecia, em consciência, antes de ler o livro “Projetando Websites” de Jacob Nielsen. Para quem não conhece o termo, Usabilidade é a medida da qualidade e eficiência da experiência do usuário (ou cliente) em relação a um determinado produto, no caso sites, e ela se […]

Conteúdo é essencial, mas …

Em 2006 escrevi um post sobre webdesign falando sobre a importância do aspecto visual do site. Hoje, como estou mais focado em desenvolvimento de software propriamente dito do que apenas interfaces, acabei deixando de lado reflexões desse tipo mas semana passada ouvi uma frase que me fez resgatar esse sentimento: “Não basta um sistema ser […]

Java Heap Space

Quem nunca se deparou com esse tipo de erro no Java deve saber que ele sinaliza falta de memória da maquina virtual. Uma atitude para contornar a situação seria aumentar a memória da JVM inserindo os parâmetros na inicialização da aplicação: -Xms128m -Xmx256m -XX:PermSize=64m -XX:MaxPermSize=128m Porém, deve-se analisar muito bem o caso antes de aumentar […]

Proposta de Melhoria de Software

Um software que se encontra em fase de manutenção passa por diversas alterações, seja para corrigir erros, implantar mudanças do negócio ou mesmo melhorias. E como ocorre o controle desse processo? Em um cenário típico, o usuário do sistema aciona o suporte para relatar um problema que ocorre no software ou uma melhoria que pode […]

Teste sua proficiência em Java

A Sun está disponibilizando gratuitamente uma bateria de testes online para que programadores avaliem o conhecimento na plataforma Java. São testes em várias linhas de estudo: Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0 Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 Sun Certified Business Component Developer for […]

Comparações com BigDecimal

Quem vem de liguagens web como asp e php por vezes fica perplexo como Java complica operações simples. Um exemplo disso é a comparação de BigDecimal. Não basta utilizar operadores de maior, igual ou menor. Deve-se fazer uso do método compareTo() seguido de uma comparação com base no valor zero: Se a > b : […]

Javadoc

Javadoc é um sistema de documentação criado pela Sun Microsystems para documentar a API dos programas em Java, a partir do código-fonte. O resultado é expresso em HTML. É constituído, basicamente, por algumas marcações muitos simples inseridas nos comentários do programa. Seguem as tags que costumo utilizar para documentação dos métodos. /** * Objetivo do […]

Netbeans.org

O Netbeans.org é o site oficial do projeto Open Source Netbeans, fundado pela Sun em 2000, hoje dividido em Netbeans IDE (um ambiente utilizado para para escrever, depurar, compilar e implantar programas) e Netbeans Plataform (infraestrutura para desenvolvimento de aplicações desktop). Ao se registrar no Netbeans.org é possível obter documentação, versões do programa, notícias, acessar […]