Desenvolvimento de Software Solo

nov 11
2009

Muito se fala como gerenciar equipes, projetos envolvendo vários programadores. No entanto, isso nem sempre é o caso. Várias vezes nos deparamos com projetos pequenos, para resolver uma questão pontual do cliente, criar um componente, algo pessoal, ou como na minha situação atual, a construção de um protótipo bom o suficiente para demonstrar o funcionamento de um algoritmo.

Read the rest of this entry »

Aviso de Segurança – Mantenha-se Atualizado

set 10
2009

A importância de se manter softwares atualizados é grande. Por exemplo, os blogs da plataforma WordPress não atualizados estão sendo vítimas de ataques sérios. Quais podem ser as consequências? Os seus leitores podem ser infectados com Worms e outros códigos maliciosos, e o seu blog pode ser excluído de indexadores como o Yahoo!, Google e Technoratti.

Por que as pessoas não atualizam o seu blog, ou mesmo outros programas?

Toda atualização pode causar problemas, plugins podem parar de funcionar, o sistema pode começar a dar erro, o template pode não ser compatível, etc. No entanto, principalmente no caso do WordPress as conseqüências podem ser nefastas. Sem muito esforço, encontrei dois avisos de falhas de segurança graves do WordPress, uma em 2008 e outra nesse ano. Se a versão do seu WordPress é anterior de 2.8.4, atualize imediatamente! Qualquer outra versão anterior a atual está sujeita a ataques sérios. Vários posts estão clamando pela atualização do WordPress.

Read the rest of this entry »

10 Dicas para Superar o Bloqueio de Desenvolvedor

set 04
2009

Bloqueio de Desenvolvedor, o que é isso? É o análogo do que acontece com os escritores, a tela branca do IDE na sua frente e não se sabe como começar ou o que fazer em seguida. As causas são diversas, mas a conseqüência uma só: paralisia e perda de tempo.

  1. Descanse – Normalmente ocorre no final do expediente, a tela na sua frente, o compilador só pode estar errado, você fez tudo (aparentemente) certo, mas o código ainda teima em dar erro. Todas as alternativas foram esgotadas, você não sabe mais como prosseguir. Muitas vezes trabalhamos com prazos apertados e achamos que precisamos trabalhar o maior número de horas possível. No entanto, como um colega meu costumava dizer que após um determinado momento “o tico não fala mais com o teco”. Perda de tempo tentar encontrar erro sob esgotamento mental, se depois de uma noite de sono, o mesmo salta em sua frente depois de normalmente uns 15 minutos.
  2. Read the rest of this entry »

Redirecionando a saída padrão para o JTextArea

ago 22
2009

Em Java, a saída padrão é redirecionada usualmente para o console. Aqui vamos ver como fazer para que seja redirecionada de forma fácil para um componente gráfico, no caso um JTextArea.

Saída Padrão, Saída Padrão de Erro e Entrada Padrão – Uma Breve História

Tudo começou quando os sistemas operacionais ainda possuiam apenas interface de texto. Os programas não gráficos escrevem na saída padrão (normalmente o vídeo) e leem da entrada padrão (normalmente o teclado). A saída e entrada padrão podem ser redirecionadas pelo sistema operacional, por exemplo, se a saída for redirecionada para a impressora, ela é impressa, sem que se precisse modificar uma única linha de código. Também há a possibilidade de fazer com que a saída padrão de um programa, seja a entrada de outro, um mecanismo chamado pipe. Os fãs de Linux, aqueles que adoram a tela preta do console, escrevem linhas de comando enoooooormes, redirecionando a saída de um programa para a entrada de outro. Isso também pode ser feito no Windows, mas simplesmente não faz parte da cultura.

Read the rest of this entry »

Como projetar um Wizard

ago 20
2009

O que são Wizards?

Wizards guiam o usuário através de vários passos, realizando as tarefas em um ordem definida. Um Wizard pode ser implementado de diversas maneiras. A forma mais usual inclui uma série de telas, onde o usuário passa de uma para outra seqüencialmente. A estrutura de um Wizard pode ser linear (A) ou possuir saltos ou ramificações (B), em qualquer um dos casos deve ser dada a opção de voltar. Há também a possibilidade de se implementar em apenas uma tela, onde os passos vão sendo habilitados ou mostrados à medida que os campos são preenchidos. Nesse último caso, diferentes passos podem ser identificados com títulos.

estrutura
Read the rest of this entry »

Últimos Visitantes

Google Friend Connect