Programação Orientada a Gambiarras (POG)

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.

Compartilhe e Guarde:
  • StumbleUpon
  • Enviar para o Ueba
  • Rec6
  • Enviar para o LinkK
  • Enviar para o DiHitt
  • Enviar para o LinkLoko
  • Enviar para o WebSapiens
  • Enviar para o LinkTo
  • Technorati
  • Enviar para o Imera
  • Faves
  • Google Bookmarks
  • MySpace
  • del.icio.us
  • Facebook
tabs-top

16 Comentários para “Programação Orientada a Gambiarras (POG)”

  1. j. noronha disse:

    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…

  2. j. noronha disse:

    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…

  3. Thiago Rodrigues disse:

    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!

  4. Bruno disse:

    @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

  5. 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!

  6. Bruno disse:

    @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

  7. Carlos Augusto disse:

    Ótimo BLOG, pqp… muito show!
    boa memo!

    cheers!

  8. Carlos Augusto disse:

    Ótimo BLOG, pqp… muito show!
    boa memo!
    cheers!

  9. Bruno disse:

    Obrigado.

    Abraço

  10. Bruno disse:

    Obrigado.
    Abraço

  11. [...] 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 [...]

  12. [...] 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 [...]

  13. [...] Mas lembrem-se que velocidade não é tudo, sempre procurem escrever algo semântico e bem identado, nada de POG. [...]

  14. vinicius disse:

    maneiro

  15. 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.

Comente

XHTML: Você pode usar as tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>