Como Callar A Alguien

…que les caiga mal, al estilo programador.

do{
     echo "sho, cerote\n\r";
}while(!$haceSho)

Nada que ver este post, va’a? :P

13 Comments

  1. Posted September 30, 2008 at 1:34 pm | Permalink

    jajaja .. lo bueno es que el código es portable xD

  2. Posted September 30, 2008 at 8:45 pm | Permalink

    si, va’a vos? Otros lenguajes:

    C++

    do{
        cout < < "sho, cerote!" << endl;
    }while(!haceSho)
    

    C#

    do{
        System.Console.WriteLine("sho, cerote!");
    }while(!haceSho)
    

    no mucha la diferencia... :P

    Saludos!

  3. Posted September 30, 2008 at 9:46 pm | Permalink

    sería más geek en assembly:

    .data
    string1 db "SHO, CEROTE!",0
    .code
    MOV AH, 09
    MOV DL, offset string1
    LOOP1: INT 21h
    JMP LOOP1
    

    Lo malo que el codigo ya no es tan portable, pero correra miles de veces más rápido :D

  4. Posted September 30, 2008 at 10:36 pm | Permalink

    que dice???

    xDDDD

  5. Posted October 1, 2008 at 8:14 am | Permalink

    Pilas vos ¿va’a, jarochin? calidá.

    Fijate vos que yo no se Assembly, pero si se que se puede integrar en C++, y he leído que su rapidez es dependiente al chipset, pero que tan real sea esto, no se.

    eSpyder,

    El código dice que mientras haceSho sea falso, el programa le dice al pisa’o que “haga sho” :D Hasta que se caye’l cerote, entonces deja de correr :D

    Saludos y éxitos, muchá!

  6. Posted October 1, 2008 at 7:40 pm | Permalink

    Tampoco es que sea máquina con Assembly, digamos que recuerdo algo de lo que medio aprendí hace años.

    Con la rapidez del código, para empezar no estas llevando todo el código de propósito general que con C++/stdlib estarías incluyendo, y por eso el código deja de ser portable. La otra es que podes usar opcodes optimizados de un operador, diseñados para siempre usar un registro del cpu ya definido (los que conozco siempre usan AX). La mayoría de CPUs tienen una base de instrucciones en común y luego cada fabricante agrega las suyas (como Intel y las SS1, SS2 y SS3).

    Es algo así como el caso de los navegadores, cada quién ve que parte del xhtml/javascript/css se les ocurre implementar e interpretar… al final es un chirmol en el que terminas.

    Saludos mano!

  7. Posted October 1, 2008 at 8:00 pm | Permalink

    Ah los gauchitos… ahorita vamos.

    Buena onda por la explicación, vos. Es bien cierto cuando dicen que cada día se aprende algo, y hoy aprendí algo de Assembly. Calidá! **thumbs up**

  8. Posted October 1, 2008 at 11:27 pm | Permalink

    jajaja tan buenos los ejemplos, pero se enciclan, o sea, callas al cerote por siempre jajajaja si tuvieras

    do{
    cout < < "sho, cerote!" <> haceSho;
    }while(!haceSho)

    tons ahi si, hasta que haga sho jajaja

  9. Posted October 1, 2008 at 11:28 pm | Permalink

    ah que shit, no salio bien el comentario anterior, ni modo :( , ahi iba


    cin > > haceSho ;

  10. Posted October 1, 2008 at 11:39 pm | Permalink

    Ah… Roberto… mano si la onda es precisamente esa… mantener al pisado en un loop infinito y no dejar que por un momento hable sino que siempre estar diciendole “sho, cerote”… asi ni tiempo le das al pisa’o a que hable :D

    Obviamente vos sos mas buena onda y todavia le das la oportunidad al cerote de que te conteste si va a hacer sho o no.

    Buena onda, manin.

  11. Posted October 2, 2008 at 5:33 pm | Permalink

    yo sugiero crear infinitos threads cada uno con un loop infinito… solo por si no agarro la onda :)

  12. Posted October 2, 2008 at 10:00 pm | Permalink
    public class shoPisado extends Thread{
                  public void run(){
                      while(true){
                        System.out.println("Sho cerote!");
                      }
               }
    }
     

    y que cada clase se llame, tuFamilia, amigos, etc,etc. jajaja muy recha pues

  13. Posted October 2, 2008 at 10:49 pm | Permalink

    Uuuta muchá… y eso que no le estamos sacando la madre :D