A programmer is a human, rock, or any other object capable of turning pizza and caffeine into
code. Programmers minds are very complex - they like to explain things in ways that
a normal human would
not understand, and makes jokes that
only programmers would laugh
Programmer 1: You create
a gun module, a gun class, a foot
module and a foot
class. After realising you can't point the gun at the foot
, you pass a reference to the gun to a foot object
. After the foot
up, the gun object
remains alive for eternity, ready to shoot all future feet
that may happen to appear.
Programmer 2: BWAHAHAHAHAAHHA
Programmer 1: I even have one about Java!
You find that Microsoft and Sun have released
imcompatible class libraries both
implementing Gun objects. You then find that although there are plenty of feet
objects implemented in the past
in many other languages, you cannot get access
to one. But seeing as Java is so cool, you dont care and go around shooting anything
else you can find.