goncin@wordpress.com:~$ _

Linux, programação e toda sorte de nerdices

Ditados populares em PHP

Faz algum tempo, comecei, meio de farra, uma série de twits “traduzindo” ditados populares para PHP. A coisa foi crescendo e fui recebendo feedbacks positivos de gente se divertindo com eles, e de outros que dizem até estar aprendendo PHP com meus ditados 😛 .

Para quem ainda não viu, para quem quer ver de novo, e para servir também como arquivo, resolvi reuni-los neste post. Alguns deles foram até, digamos, “refatorados“.

UPDATE: não deixe de conferir também a parte 2. 😉

<?php

  /*********************************************/

  if (Tempo::getEstado() == Tempo::CHUVOSO)
    $cavalinho->recolher();

  /*********************************************/

  try {
    $this->vencer($eles);
  }
  catch(Exception $e) {
    $this->juntarSeA($eles);
  }

  /*********************************************/

  if (! in_array ($cachorro, $this->meusAnimais))
    $this->cacarCom($gato);

  /*********************************************/

  if ($casa->getOwner() == 'ferreiro')
    $espeto = new Espeto('pau');

  /*********************************************/

  foreach($macacos as $macaco) {
    $galho = new Galho();
    $galho->receber($macaco);
  }

  /*********************************************/

  if ($seguro->idade >= 80) die();

  /*********************************************/

  if ($filho->getParent() == 'peixe')
    $filho->setType('peixinho');

  /*********************************************/

  if (in_array('piranha', $rio->getPeixes()))
    $jacare->setEstiloNadar(NADO_COSTAS);

  /*********************************************/

  if ($olhos->getOwner() != $this) {
    $refresco = $pimenta;
    $refresco->colocarEm($olhos);
  }

  /*********************************************/

  if($homem->isPrevenido())
    $homem->setValor($homem->getValor() * 2);

  /*********************************************/

  if ($pessoa->horaAcordou < strtotime('7:00'))
    DEUS::ajudar($pessoa); // Deus é SINGLETON!

  /*********************************************/

  if ($pessoa->temBoca())
    goto Roma;
  // Milhares de linhas de código depois...
  :Roma
    echo ('Parabéns, você chegou a Roma');

  /*********************************************/

  $numGraos = 0;
  do {
    $numGraos++;
    $galinha->getPapo()->setNumGraos($numGraos);
  } while (! $galinha->getPapo()->isPapoCheio());

  /*********************************************/

  if ($macaco->getIdade() >= 60 && $macaco->getMao()->getOndeEsta() == 'cumbuca')
    throw new Exception('Tire a mão daí!!!');

  /*********************************************/

  $agua->setConsistencia('mole');
  $pedra->setConsistencia('dura');
  while(! $pedra->estaFurada())
    $agua->bater($pedra);

<?php

/*********************************************/

if (Tempo::getEstado() == Tempo::CHUVOSO)
$cavalinho->recolher();

/*********************************************/

try {
$this->vencer($eles);
}
catch(Exception $e) {
$this->juntarSeA($eles);
}

/*********************************************/

if (! in_array ($cachorro, $this->meusAnimais))
$this->cacarCom($gato);

/*********************************************/

if ($casa->getOwner() == ‘ferreiro’)
$espeto = new Espeto(‘pau’);

/*********************************************/

foreach($macacos as $macaco) {
$galho = new Galho();
$galho->receber($macaco);
}

/*********************************************/

if ($seguro->idade >= 80) die();

/*********************************************/

if ($filho->getParent() == ‘peixe’)
$filho->setType(‘peixinho’);

/*********************************************/

if (in_array(‘piranha’, $rio->getPeixes()))
$jacare->setEstiloNadar(NADO_COSTAS);

/*********************************************/

if ($olhos->getOwner() != $this) {
$refresco = $pimenta;
$refresco->colocarEm($olhos);
}

/*********************************************/

if($homem->isPrevenido())
$homem->setValor($homem->getValor() * 2);

/*********************************************/

if ($pessoa->horaAcordou < strtotime(‘7:00’))
DEUS::ajudar($pessoa); // Deus é SINGLETON!

/*********************************************/

if ($pessoa->temBoca())
goto Roma;
// Milhares de linhas de código depois…
:Roma
echo (‘Parabéns, você chegou a Roma’);

/*********************************************/

$numGraos = 0;
do {
$numGraos++;
$galinha->getPapo()->setNumGraos($numGraos);
} while (! $galinha->getPapo()->isPapoCheio());

/*********************************************/

if ($macaco->getIdade() >= 60 && $macaco->getMao()->getOndeEsta() == ‘cumbuca’)
throw new Exception(‘Tire a mão daí!!!’);

/*********************************************/

$agua->setConsistencia(‘mole’);
$pedra->setConsistencia(‘dura’);
while(! $pedra->estaFurada())
$agua->bater($pedra);

47 Respostas para “Ditados populares em PHP

  1. xALEXANDRE 21/06/2010 às 09\0915

    Hahaha demais!

    Parabéns pela criatividade 🙂

  2. Francisco 21/06/2010 às 09\0918

    Meu filho, o que você fez da sua vida, escrevendo em códigos PHP??? Rssss! Brincadeira à parte, bem criativo heheh! AT+

    • goncin 21/06/2010 às 09\0921

      Você prefere outra linguagem (de programação)? 😛

      • Rafael Souza 21/06/2010 às 21\0907

        Ruby? 😛


        # idéia original em php: https://goncin.wordpress.com/2010/06/21/ditados-populares-em-php/
        ###############
        if tempo.is?(:chuvoso)
        cavalinho.recolher
        end
        ################
        begin
        vencer(@eles)
        rescue
        juntarSeA(@eles)
        end
        ################
        if !@meus_animais.include?(:cachorro)
        cacarCom(:gato)
        end
        ################
        @espeto = Espeto.new(:pau) if @casa.owner?(:ferreiro)
        ################
        @macacos.each do |macaco|
        galho = Galho.new
        galho.receber(macaco)
        end
        ################
        @seguro.die if @seguro.idade >= 80 # die não existe no ruby nativamente, então esse exemplo ficou nada a ver 🙂
        ################
        if @filho.parent == :peixe
        @filho.type(:peixinho)
        end
        ################
        if @rio.peixes.include?(:piranha)
        @jacare.estilo_nadar(NADO_COSTAS)
        end
        ################
        if @olhos.owner != self
        @refresco = @pimenta
        @refresco.colocar_em(@olhos)
        end
        ################
        @homem.valor *= 2 if @homem.prevenido?
        ################
        Deus.ajudar(@pessoa) if @pessoa.hora_acordou < Time.parse('7:00') # Deus é SINGLETON!
        ################
        # Ruby não tem goto 😀
        ## Quem tem boca vai a Roma
        ## if $pessoa->temBoca())
        ## goto Roma;
        ## // Milhares de linhas de código depois…
        ## :Roma
        ## echo ('Parabéns, você chegou a Roma');
        ################
        @galinha.papo.num_graos += 1 until @galinha.papo.cheio?
        ################
        raise 'Tire a mão daí!!!' if @macaco.idade >= 60 and @macaco.mao.onde_esta == :cumbuca
        ################
        @agua.consistencia = :mole
        @pedra.consistencia = :dura
        @agua.bater(@pedra) while not @pedra.esta_furada?

        view raw

        ditados.rb

        hosted with ❤ by GitHub

      • goncin 21/06/2010 às 21\0917

        Hahaha! Boa! Primeira tradução “oficial” dos Ditados Populares em Ruby. Eu já tinha feito alguns nessa linguagem, mas como sou principiante nela ficou tosquíssimo…

      • Alaene 21/03/2011 às 22\1006

        Java ?? =D

  3. Pingback: Tweets that mention Ditados populares em PHP « goncin@wordpress.com:~$ _ -- Topsy.com

  4. Jonnas Fonini 21/06/2010 às 12\1220

    Faz algum tempo que venho acompanhando esses ditados no Twitter e sempre achei muito legal.
    Parabéns! 😀

  5. João Pedro 21/06/2010 às 18\0601

    muito bom, mas perde muito da graça ler o ditado antes do PHP, não precisava.

  6. Daniel Schmitz 22/06/2010 às 14\0225

    $conto = new Conto();
    $conto->contar($ponto++);

    // quem conta um conto aumenta um ponto

  7. Tobias 22/06/2010 às 15\0359

    GÊNIO!

    hahaha genial cara, muito genial mesmo hahahahah, parabéns pela criatividade.

  8. Theoziran Lima 22/06/2010 às 17\0506

    Mais uma

    $this->do();
    $this->pay();

    Aqui se faz aqui se paga.

  9. Leonardo 22/06/2010 às 17\0530

    Sensacional! heuahueahueuah

  10. Brejeiro 23/06/2010 às 08\0827

    Muito boa!
    ehehhehehehehe

  11. Pingback: Twitted by andrews_lince

  12. Gleicon 25/06/2010 às 19\0727

    Esses códigos são open source?

  13. Michel Wilhelm 28/06/2010 às 17\0510

    Realmente muito bom! É daquelas piadas que só quem programa entender, ou seja… votar(‘very good’)?>

  14. Pingback: Ditados populares em PHP (parte 2) « goncin@wordpress.com:~$ _

  15. Nick Marinho 29/06/2010 às 10\1009

    “Esses códigos são open source?”
    kuahkua

    Tinha que ter um mané

    if(isset($gleicon):
    $mane == true
    endif;

    hehehe

    brincadeira Gleicon!

  16. Vedovelli 29/06/2010 às 11\1158

    Eu não tinha visto a parte 1! Criatividade == 10!

  17. Pingback: Vedovelli » Ócio Criativo

  18. Joberlice 29/06/2010 às 15\0303

    Loko =D … porém uma correção, não seria ” Quem tem boca vai a Roma” e sim “Quem tem boca VAIA Roma”, no sentido de Vair Roma, por alguns acontecimentos do passado :D.

    • goncin 29/06/2010 às 15\0309

      Pois é, Joberlice. Eu já conhecia o sentido original do ditado, mas sabe como é, o povo deturpa tudo. Veja só:

      Batatinha quando nasce se esparrama pelo chão, deveria ser: batatinha quando nasce ESPALHA RAMA pelo chão;
      Cuspido e escarrado, deveria ser: ESCULPIDO EM (MÁRMORE DE) CARRARA;
      Quem não tem cão, caça com gato, deveria ser: quem não tem cão caça COMO gato;
      Cor de burro quando foge, deveria ser: CORRO de burro quando foge.

      E por aí vai.

      E já que a voz do povo é a voz de Deus, melhor não contrariar nem a um nem a outro, não acha? 😉

      • Alexandre Torres 01/07/2010 às 12\1210

        Poderia começar assim:

        // definição da classe Batatinha
        class Batatinha{
        
          function __construct(){
            echo "Esparrama pelo chão";
        
            // Anotação: verificar o bug Espalha rama no IE6
          }
        }
        
      • goncin 01/07/2010 às 13\0101

        Esse é o espírito! Muito boa, principalmente a parte do bug do IE6. 😀

  19. Joberlice 29/06/2010 às 15\0353

    Parabéns =D owned me xD … amém nois tudo!!

  20. Joberlice 29/06/2010 às 15\0354

    Não vou nem no “gugle” pra ver se é isso mesmo, vc escreveu com uma convicção que eu vou fica na minha kkkkkkkkkkkkkkkkkkkkkk

  21. Alexandre Torres 01/07/2010 às 12\1202

    “DEUS é singleton” foi ótimo! Muito bom.

  22. Albert Lima 02/07/2010 às 13\0114

    Muito bom…. rsrsrs

  23. Pingback: Top 5 – Pérolas das buscas que chegam a este blog « goncin@wordpress.com:~$ _

  24. Silver472 20/07/2010 às 20\0848

    Parabéns! Excelente criatividade. Eu não sei nada de linguagens de programação mas deu para entender a brincadeira e descobrir os ditados! Muito bom mesmo parabéns!

  25. Pingback: Ditados populares em PHP (parte 3): a batelada final « goncin@wordpress.com:~$ _

  26. Emerson Broga 30/01/2011 às 20\0834

    hahahahhaa…. curti… muito bom

  27. Celso de Sá 21/03/2011 às 18\0613

    Engraçado demais. até Tweetei. Capaz de eu aprender PHP com esses ditados também!

  28. Luis Milanese 18/04/2011 às 11\1131

    Excelente! Parabéns pela criatividade.

  29. Carlos Henrique 18/04/2011 às 13\0149

    Muito bomm !

    Tive crise de risos aqui!!

  30. Juliano 30/04/2011 às 16\0445

    O While da Agua é o melhor…hehe.
    abraço

  31. Pingback: Jonnas Fonini » Blog Archive » Quarto e último dia de palestras no FISL11

Deixar mensagem para Michel Wilhelm Cancelar resposta