Programação orientada a gambiarras é o que há!

por Otávio Scherer Garcia

Meu gerente de projetos diz que as novas tecnologias estão aí pra complicar. Fazem a mesma coisa que as antigas, porém exigem mais esforço mental e mais memória no servidor.

Eu pior que concordo em partes. As mesmas gambiarras que meu primo consegue fazer em PHP eu consigo fazer em Java, e ainda posso fazer gambiarras orientadas a objetos, e até mesmo usando IoC, Dependency Injection e AOP. O que significa isso? Num passado não muito distante alguns programadores viram seus códigos mergulhados em gambiarras, e decidiram então documentar isso e compartilhar ao mundo todo. Deram o nome de Design Patterns, e hoje vendem milhões de livros.

Mas voltando ao foco do assunto, eu venho de alguns anos atrás do Perl, linguagem bem boa, simples e totalmente funcional. Integração com Unix nativa, era apenas apontar para #!/usr/bin/perl e fazer a festa. Depois de um tempo salivei ao ver a modularidade do PHP, mas me senti frustrado ao ver que no PHP ninguém é dono de ninguém, ou seja, qualquer método acessa qualquer coisa e assim por diante. Então... Java passou a chacoalhar meus neurônios. Orientação a objetos, acesso/permissões a métodos e atributos, máquina virtual... e muitos e muitos bytecodes processados ocupado toda a memória de minha máquina e mais um pouco.

Paixão a primeira vista. Nunca mais eu quis mexer em outra linguagem, e nem mexi mesmo. Assim eu pude fazer todas as porquices que eu fazia nas outras linguagens, porém tudo dentro dos padrões de projeto =). Falando nisso, não posso esquecer a portabilidade, que fazem com que minhas gambiarras podem ainda rodar em celular, palm, cartões e chips de celular, e até mesmo em computadores. hahahahaha.

Na foto acima, um pequeno método que eu fiz semana passada para reserva de tickets de processamento de um processo BPEL. Notem que o programador, esse que vos escreve, garante que o método nunca irá passar na linha 14. Viram como são maravilhosas essas tecnologias modernas?

4 comentários em Programação orientada a gambiarras é o que há!

  1. Bruno Scherer

    E viva ao POG!!! hehehehe
    Bom cara devo admitir que agora que estou conhecendo java estou começando a me interessar, porém não posso negar que já me diverti muito virando noites a programar em PHP.
    Apesar da linguagem não possuir todas as vantagens da plataforma java, PHP é ótimo para pequenos projetos, e sabendo utilizar os novos recursos é possível fazer muita coisa.
    E tu mesmo deve admitir que fez excelentes sites em php, como o da offroad acessórias lembra?
    Pois é, Java é uma ótima técnologia mas PHP não é tão mal assim!!
    Abraços magraum!

    por Bruno Scherer em 24/10/2007

  2. Bruno Scherer

    Corrigindo... é Offroad Acessórios*
    hehehehe

    por Bruno Scherer em 24/10/2007

  3. Otávio

    O site da off era em Perl =)
    hehe. E claro, em Perl dava pra fazer POGs, mas não tinha a graça dos POGs orientados a objetos, hahahahaha.

    por Otávio em 24/10/2007

  4. .schüler

    ME-DO!

    edit:
    *erros bizarros na hora de comentar!

    por .schüler em 24/10/2007

Os campos marcados com * são obrigatórios, e seu e-mail não será publicado no site.
Novas linhas são quebradas automaticamente, e as tags HTML serão removidas.
Para exibir sua imagem nos comentários, utilize o gravatar.
Comente em Programação orientada a gambiarras é o que há!:

Perfil

Otávio Scherer Garcia, arquiteto de sistemas Java EE, 28 anos.[+] ver mais

Autenticação