Programação Orientada Gambiarra
Josenaldo de Oliveira Matos Filho
Transformador de cafeína em código há mais de 10 anos
Entusiasta por tecnologias opensource
JugLeader do UAIJUG
Esta é a solução ótima, não temos tempo para isso. Faça a solução boa! O ótimo é inimigo do bom.
Líder de Projeto sobre POG
Paradigma
de desenvolvimento de software no qual se utiliza um improviso temporário permanente na resolução de um problema.
Tende a gerar mais problemas do que resolve
◦ Emprego garantido!
A culpa é do Hardware!
Desenvolvedor de software sobre POG
A primeira POG da história foi criada pelo
Paga Gregório XIII
◦ Nosso calendário: 365 dias
◦ Translação da Terra: 365,25
6 Horas a mais por ano!
Corrige o sistema?
◦ CLARO QUE NÃO! Bota um dia a mais a cada 4 anos e cria o Ano Bissexto!
29 de Fevereiro – Dia Internacional da POG
O Papa é POG
Engenheiros do Hawaii sobre POG
Pessoas não qualificadas se intrometendo no desenvolvimento Equipe apática
Profissionais superestimados
Prazos absurdamente suicidas
Aproximação do fim do expediente
Véspera de feriado ou fim de semana
Sistemas originalmente mal projetados
Aparecimento caótico de requisitos
Processo Go Horse!
Ausência de café java.lang.NullPointerException Java sobre POG
Enjambração
◦ Pega o sistema de Helpdesk e trasforma num sistema financeiro.
Reflexão
◦ Copia o código da Apache. Ninguém vai reclamar.
Redireção
◦ A culpa não é minha.
Insistimento
◦ Compila de novo que dessa vez vai dar certo.
Onisciência finita
◦ Nada de curso. Usa o que você sabe.
É só reiniciar que funciona!
Programador POG logo de manhã com copo de café na mão
Imperativo do Funcionamento
Iniciativa temerária
Imprevidência incerta
Foco postergativo
Documentação espartana