sexta-feira, 9 de março de 2012

Usando final


Normalmente as linguagens de programação nos dizem que constantes não podem ser alteradas,na linguagem Java existe a palavra-chave  final para especificar constantes. 

static final int CONSTANTE = 10

//final em variáveis
class A{
 private final int teste = 10;
 public void foo(){
  teste++;// Não é permitido... 
 }  
} 
Qualquer código que tente modificar essa variável não ira compilar, ou seja, uma variável cujo conteúdo não pode ser alterado durante a execução do programa.
Já no caso dos métodos marcados como final não podem ser sobrescritos e nas classes quando marcada como final temos que pensar diferente, estamos marcando a referência ao objeto, isso quer dizer que somente ela não poderá ser alterada as suas propriedades do objeto pode sofrer alteração, claro se não estiverem sendo marcadas também como final.

//final em métodos 
class A{
  final void metedo(){}  
}
  
class B extends A{  
  //o metodo da class A nao eh herdado  pela class B  
}

//final em classes
class final A{}
// Isso não é permitido  
class B extends A{}

segunda-feira, 5 de março de 2012

Técnica Pomodoro




A Técnica Pomodoro é um metodo de gerenciamento do tempo de desenvolvimento em geral (estudo/trabalho) para o aumento da produtividade, foi criado por Francesco Cirillo no final dos anos 1980,
a técnica se baseia na divisão de tarefas em periodos de 25 minutos chamados de "pomodoros" por Francesco, com a ideia de pausas frequentes que podem aumentar a agilidade na hora do desenvolvimento
das tarefas.

São cinco os passos básicos para implementar a técnica:
1- Escolher a tarefa a ser executada
2- Ajustar o pomodoro (alarme) para 25 minutos
3- Trabalhar na tarefa até que o alarme toque; registrar com um "x"
4- Fazer uma pausa curta (3 a 5 minutos)
5- A cada quatro "pomodoros" fazer uma pausa mais longa (15-30 minutos)


Aplicativo baseado na Técnica Pomodoro:
PomodoroTimer: timer para ajudar na contagem tempo das tarefas [pomodorotimer].

O site oficial com mais detalhes e com um e-book sobre essa técnica que pode ser baixado no site The Pomodoro Technique.