5 de mar. de 2008

Programa sem gambiarra????

Já teve aquela sensação de que todo o seu código (incríveis métodos recursivos, loopings aninhados e outros tipos de coisa que se leva muito tempo pra fazer e muito mais tempo pra se dar manutenção), estavam todos relacionados e incrivelmente ligados por uma única (às vezes mais de uma) rotina. E essa rotina, a mais obscura e meticulosa que já escreveu, é tão simples e completa que nem mesmo você sabe por que fez isso???

É exatamente o ponto!

Isso meu amigo se chama GAMBIARRA.

Em outras línguas e culturas:

POG;
BACALHAU;
GAMBIARRA;
MUTRETA;
BACA (abreviação de BACALHAU);
GAMBI;
JACA;
MELÃO;
TRALHA;
BAGAÇA;
P...;
PAPAGAIO;
JABUTI;
BAGALHO;

e muitas outras que nos cercam o dia a dia;

A questão é: Será possível fazer um programa totalmente sem Gambiarras (termo técnico)?

Até hoje descobri que a resposta para essa pergunta é tão, ou se não muito mais, uma grande GAMBIARRA também.

Mas se você está realmente perdendo o seu precioso tempo lendo esse post totalmente inútil, saiba que alguns anos de experiência em programação, o levarão em um tão alto de criação de Gambiarras que poderá criar sistemas Multi-Gambiarras e outros do gênero.


Espero realmente que esse post não o tenha deixado mais burro!!!

Segue um exemplo próprio de gambiarra (que fatalmente me resultou em horas de debugs e um dia e meio perdido).


//Metodo que recupera Filiais do banco

public List<Filial> getFiliaisAtivas(){
//crio um ArrayList
List
<Filial> filiais = new ArrayList<Filial>();
try{
//faco a pesquisa
filialDao
.getFiliaisAtivas();
}catch(Exception){
//Nao faco nada
}
//retorno o ArrayList que nao populei
return
filiais;
}

Não façam isso em casa!

4 de mar. de 2008

SCJP 5 - PASSEI!!!!!!!


Fiz a prova que estava adiando a quase 7 meses.

Achei a prova mais fácil que alguns simulados como o wizlabs, mais um pouco mais confusa....

Estava estudando ja a algum tempo, mais apertei mais nos 15 dias antes da prova.

Não estudei muito mais, cerca de 6 horas por dia, revisei bastante os exercícios e fiz ums dois simulados...

Fiz a prova em português, tinha alguns errinhos de tradução, nada que fizesse errar as questões...

Muitas questões sobre Threads, Collections e Generics

Meu Score:

Declaração, Inicialização e Escopo .....: 100%
Controle de Fluxo .............................: 45%
Conteúdo da API ..............................: 50%
Concorrência....................................: 75%
Conceitos OO ...................................: 80%
Coleções / Genéricos ........................: 60%
Fundamentos ....................................: 72%

Se tivesse estudado um pouco mais API e Controle de Fluxo tinha feito uma pontuação melhor, mais fica pra próxima...

As questões de Arrastar e Soltar foram bem tranquilas, tinham cerca de 20% ou 25% da prova...

Tirei 69% (não fui tão bem quanto queria, mais é bom que dá próxima me dedico mais)!!!