L'EVOLUTION D'UN PROGRAMMEUR



  • Terminale

    10 PRINT "HELLO WORLD"
    20 END

  • Première année de fac de Sciences

    program Hello (input, output);
    Begin
    writeln ( 'Hello World' );
    End.

  • Licence d'informatique

    (defun hello (print (cons 'Hello (list 'World))))

  • Premier emploi

    #include < stdio.h >
    void main (void)
    {
    char *message[ ] = {"Hello ", "World"};
    int i;
    for (i = 0 ; i < 2 ; i++) printf( "%s", message[i]);
    printf("\n");
    }

  • Informaticien confirmé

    #include < iostream.h >
    #include < string.h >
    class string{
    private :
    int size;
    char *ptr;
    public :
    string() : size (0) , ptr (new char ('\0'))
    }
    string(const string &s) : size (s.size) {
    ptr = new char [size + 1];
    strcpy (ptr, s.ptr);
    }
    ~string() { delete [ ] ptr ;}
    friend ostream &operator << (ostream &, const string &);
    string &operator = (const char * );
    };
    ostream &operator << (ostream &stream, const string &s)
    { return (stream << s.ptr) ; }
    string &string::operator = (const char *chrs)
    { if (this != &chrs)
    { delete [ ] ptr;
    size = strlen (chrs);
    ptr = new char [size + 1];
    strcpy (ptr, chrs);
    }
    return (*this)
    }
    int main () {
    string str;
    str = "Hello World";
    cout << str << endl;
    return (0);
    }

  • Administrateur système

    #include
    main() {
    char *temp; int i=0; /* on y va bourin */
    mp = (char *) malloc (1024*sizeof (char));
    while (tmp[i] = "Hello World" [i++]); /* Ooopps y'a une infusion ! */
    i = (int) tmp[8];
    tmp[8] = tmp[9];
    tmp[9] = (char) i;
    printf ("%s\n", tmp); }

  • Apprenti Hacker

    #! /usr/local/bin/perl
    $msg = "Hello, world.\n";
    if ($#ARGV >= 0 ) {
    while (defined ($arg = shift (&ARGV))) {
    $outfilename = $arg;
    open (FILE, ">" . $outfilename) || die "Can't write $arg: $!\n";
    print (FILE $msg);
    close (FILE) || die "Can't close $arg: $!\n";
    }}
    else {
    print ($msg); }1;

  • Hacker expérimenté

    #include
    #define S "Hello, World\n"
    main() {exit (printf(S) == strlen (S) ? 0 :1) ; }

  • Hacker confirmé

    % cc -o a.out ~/src/misc/hw/hw.c
    % a.out

  • Hacker gourou

    % cat Hello, world. ^D

  • Manager débutant

    10 PRINT "HELLO WORLD"
    20 END

  • Manager expérimenté

    mail -s "Hello, world." bob@b12
    Bob, STP, peux-tu m'écrire un programme qui écrive "Hello, world." ?
    J'en ai besoin demain.
    ^D

  • Manager confirmé

    % zmail jim
    J'ai besoin d'un programme "Hello, world" pour cet après-midi.

  • Président Directeur Général

    % letter
    letter : Command not found.
    % mail
    To : ^X
    ^F ^C
    % help mail
    help : Command not found.
    % damn!
    ! : Event unrecognized
    % logout