Previous Next Index Thread

CODE - Evolution of a Programmer

Sent from: zachary@zachs.place.org (Zachary DeAquila)

Found on the 'net...

      The Evolution of a Programmer
      -----------------------------

      High School/Jr.High
      ===================
      10 PRINT "HELLO WORLD"
      20 END

      First year in College
      =====================
      program Hello(input, output)
      begin
      writeln('Hello World')
      end.

      Senior year in College
      ======================
      (defun hello
      (print
      (cons 'Hello (list 'World))))

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

      Seasoned professional
      =====================
      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);
      }

      Master Programmer
      =================
      [
      uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820) ]
      library LHello
      {
      // bring in the master library
      importlib("actimp.tlb");
      importlib("actexp.tlb");
      // bring in my interfaces
      include "pshlo.idl"
      [
      uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820) ]
      cotype THello
      {
      interface IHello;
      interface IPersistFile;
      };
      };
      [
      exe,
     
      importheader(windows.h);
      importheader(ole2.h);
      importheader(except.hxx);
      importheader("pshlo.h");
      importheader("shlo.hxx");
      importheader("mycls.hxx");
      // needed typelibs
      importlib("actimp.tlb");
      importlib("actexp.tlb");
      importlib("thlo.tlb");
      [
      uuid(2573F891-CFEE-101A-9A9F-00AA00342820), aggregatable
      ]
      coclass CHello
      {
      cotype THello;
      };
      };
      include "ipfix.hxx"
      extern HANDLE hEvent;
      class CHello : public CHelloBase
      {
      public:
      IPFIX(CLSID_CHello);
      CHello(IUnknown *pUnk);
      ~CHello();
      return(0); }
      extern CLSID CLSID_CHello;
      extern UUID LIBID_CHelloLib;
      CLSID CLSID_CHello = { /*
      2573F891-CFEE-101A-9A9F-00AA00342820 */
      0x2573F891,
      0xCFEE,
      0x101A,
      { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
      };
      UUID LIBID_CHelloLib = { /*
      2573F890-CFEE-101A-9A9F-00AA00342820 */
      0x2573F890,
      0xCFEE,
      0x101A,
      { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
      };
      include windows.h
      include ole2.h
      include stdlib.h
      include string.h
      include stdio.h
      include "pshlo.h"
      include "shlo.hxx"
      I need it by tomorrow.
      ^D

      Senior Manager
      ===================
      % zmail jim
      I need a "Hello, world." program by this afternoon.

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