Quem nunca teve que recorrer a uma gambiarra que atire a primeira pedra.
O que antes era uma arma de sobrevivência, finalmente se tornou uma metodologia e não poderia ter sido melhor.
É a primeira metodologia de programação que surgiu a partir da experiência dos programadores e agora se infiltra nos meios acadêmicos.
Alguém tem dúvida de que é e sempre será a metodologia de programação mais utilizada do mundo?
Já estão sendo publicados vários livros e estudos de caso sobre a incrível metodologia, que pode aumentar a produtividade da equipe de programação em até 1.300,7%, dependendo do nível de comprometimento com a POG.
Estuda-se a possibilidade de criação de certificações para a POG, porém a dificuldade de aplicação de provas para atestar tal conhecimento aliada ao princípio do “deixe o amanhã para amanhã” não permitiu que esse importante passo para o mercado corporativo fosse atingido.
A coisa é tão interessante que algumas personalidades, mesmo fora do mundo geek, comentam o assunto:
O Titanic afundou por que o código do GPS dele não era POG
Leornardo Di Caprio sobre POG
Service Pack – POG compilado.
Anônimo sobre POG
Deu certo? Deixa! Funcionou? Não mexa!
Bill Gates sobre POG, durante o desenvolvimento do Windows ME
O sistema só dá problema quando tem gente usando.
Programador POG, às 18h00, indo embora, já fechando a porta e falando pro chefe.
A POG surgiu de uma evolução do famoso Bacalhau, muito usado nas décadas de 60 a 80 e muito bem guardada pelos programadores da época.
Os princípios da Programação Orientada a Gambiarra são bastante simples:
- Se funciona, então tá certo – Acoplado ou não, txt ou sql, mil funções ou 10, design patterns… Nada disso tem valor para o usuário, que só precisa de um software funcional. O termo “escalável” é falacioso.
- My Way – Programador esperto, se é esperto mesmo é adepto do My Way. Se você está com dúvidas, faça do seu jeito pois se der merda é você quem vai se foder.
- Murphy – Para lidar com Murphy e seu exército só com POG. Murphy é sagaz e ligeiro, tá só esperando você dar mole. Nada mais rápido do que uma gambiarrazinha pra acertar o que Murphy destrói.
- Deixe o amanhã para amanhã – Muitos programadores atrasam projetos alegando que a demora de uma implementação para seguirem regras de ‘design patterns ou comentários que ajudarão a outros desenvolvedores a entender melhor o código. Deixe o amanhã para o otá… err…
- Comentários são para amadores – Um desenvolvedor deve ser treinado para ser fluente na linguagem de programação usada sem precisar de comentários, independente da conseqüente ruína de sua vida social. Isso também é conhecido como sétimo sentido.
- Eficiência primeiro – Evite escrever em várias linhas o que pode ser feito em uma.
- Fé em Deus – A informática é levianamente definida como ciência exata, quando esta é na verdade uma ciência holística. Vários casos reais de divina Providência foram testemunhados em ambiente fiéis aos princípios POG, espíritos ruins foram exorcisados, e a paz instalou-se graças a fé dos gambiarrizadores.
- 1337 h4×0r5 dud3 lol – Quanto menos legível, mais respeitado o código é. Conseqüentemente menos alterado ele é, e mais estável o sistema fica.
- A ocasião faz o ladrão – Em determinados momentos não conseguimos escapar dela.
- Capacidade de Abstração – Este conceito se baseia em focar-se no problema e desconsiderar conceitos e dados desnecessários para atingir o objetivo, ou seja, o Programador deve abstrair tudo que lhe faça perder tempo como regras de negócio desnecessárias ou tratamentos de erros.
Para os mais antenados, já existe uma versão em inglês para que você possa impressionar seu chefe, é a WOP ou Workaround-oriented programming.
Divirta-se com esta hilariante metodologia definida na Desciclopédia.
Agradeço ao Daniel pelo link.
Quem já usou o blogger é phd em gambiarra. Lá tudo funciona, mesmo que de vez em quando. Se nem o Google se preocupa com validação (vide blogger beta), EU vou me preocupar. hehehehehe…
Quem já usou o blogger é phd em gambiarra. Lá tudo funciona, mesmo que de vez em quando. Se nem o Google se preocupa com validação (vide blogger beta), EU vou me preocupar. hehehehehe…
Hahaha.
Já havia vist desciclópedia.
Só destacando, ri muito quando li:
Deu certo? Deixa! Funcionou? Não mexa!
Bill Gates sobre POG, durante o desenvolvimento do Windows ME
hhauha
Abraços!
@J. Noronha,
o Blogger é até extranho, se comparado à qualidade dos demais serviços do Google, eles deveriam mudar tudo ou acabar com o serviço, mas seguindo a POG, se funcionou deixa.
@Thiago,
no artigo todo morri de rir, vale ler a versão completa na Desciclopedia
.
Abraços
Hahaha.
Já havia vist desciclópedia.
Só destacando, ri muito quando li:
Deu certo? Deixa! Funcionou? Não mexa!
Bill Gates sobre POG, durante o desenvolvimento do Windows ME
hhauha
Abraços!
@J. Noronha,
.
o Blogger é até extranho, se comparado à qualidade dos demais serviços do Google, eles deveriam mudar tudo ou acabar com o serviço, mas seguindo a POG, se funcionou deixa.
@Thiago,
no artigo todo morri de rir, vale ler a versão completa na Desciclopedia
Abraços
Ótimo BLOG, pqp… muito show!
boa memo!
cheers!
Ótimo BLOG, pqp… muito show!
boa memo!
cheers!
Obrigado.
Abraço
Obrigado.
Abraço
[...] programar e muito menos manipular imagens.Achei melhor pegar um layout já pronto,sem muito uso de POG, e que eu não tivesse que mexer muito. Resolvi tirar o Adsense da página principal,até porque [...]
[...] o Netscape e outro do qual não me recordo agora. Tinhamos que fazer o (agora) famoso POG para montar uma página mais ou menos. Hoje em dia, além de ferramentas que [...]
[...] Mas lembrem-se que velocidade não é tudo, sempre procurem escrever algo semântico e bem identado, nada de POG. [...]
maneiro
[...] http://www.brpoint.net/programacao-orientada-a-gambiarras-pog.html [...]
Olha da uma escrever um livro de padrões gambiarra “Não use a cabeça”. Legal o artigo, mas devemos continuar nos padrões.