Artigos na categoria o surto

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?

  1   

Perfil

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

Autenticação