> From: Julia Thompson <[EMAIL PROTECTED]>
> 
> Reggie Bautista wrote:
>  
> > I haven't done much coding in... I guess it's been at least ten years. 
I'm
> > just getting back into it now, and have another question for you or
anyone
> > else.  Assuming that I am going to learn both C++ and Java, which would
you
> > recommend learning first?  I have previous experience with BASIC,
FORTRAN,
> > COBOL, and Pascal, but as I said, it's been a while.  I've been toying a
> > little lately with both Java and C++, trying to teach myself, but if I
dive
> > full bore gung ho into one first, then the other, what order would you
> > recommend?  I have no problems with object-oriented programming and have
> > done some pseudo-code with a friend of mine who is just about to graduate
> > from DeVry, so learning either will really just be about learning the
syntax
> > of the language, not about programming concepts in general.
> 
> Dan's answer to the question, when I asked him, was that C++ is more
> powerful, but it's harder to shoot yourself in the foot with Java, so which
> one you tackle first would depend on what you want to be doing with it. 
> That was as decisive as he was going to be on the subject.  :)

>From somewhere:

With the proliferation of modern programming languages which seem to have
stolen countless features from each other sometimes makes it difficult to
select a which language appropriate for your task. This guide is offered
as a public service to help programmers in such dilemmas. 

The key to this guide is to remember its one and only easy-to-remember
and abide-by criteria - Shooting Yourself in the Foot. 

C:         You shoot yourself in the foot.
 
C++:       You accidently create a dozen instances of yourself and shoot
           them       
           all in the foot. Providing emergency medical care is
           impossible
           since you can't tell which are bitwise copies and which are
           just
           pointing at others and saying, "that's me, over there."

C#:        The gun fires just fine, but your foot can't figure out where
           the bullets are and ignores them. 

Java:      The gun fires just fine, but your foot can't figure out what
           the bullets are and ignores them. 

Ada:       If you are dumb enough to actually use this language, the
           United
           States Department of Defense will kidnap you, stand you up in
           front of a firing squad, and tell the soldiers, "Shoot at his
           feet."
 
Algol:     You shoot yourself in the foot with a musket. The musket is
           esthetically fascinating, and the wound baffles the adolescent
           medic in the emergency room.
 
APL:       You hear a gunshot, and there's a hole in your foot, but you
           don't remember enough linear algebra to understand what
           happened.
 
Assembly:  You crash the OS and overwrite the root disk. The system
           administrator arrives and shoots you in the foot. After
           a moment of contemplation, the administrator shoots himself
           in the foot and then hops around the room rabidly shooting
           at everyone in sight.

80x86 
Assembly:  The gun isn't in the same segment as your feet, 
           so you can't shoot them. 
 
BASIC:     Shoot self in foot with water pistol. On big systems,
           continue
           until entire lower body is waterlogged.
 
COBOL:     USEing a COLT45 HANDGUN, AIM gun at LEG.FOOT, THEN place
           ARM.HAND.FINGER on HANDGUN.TRIGGER, and SQUEEZE. THEN
           return HANDGUN to HOLSTER. Check whether shoelace needs
           to be retied.
 
dBase:     You squeeze the trigger, but the bullet moves so slowly that
           by
           the time your foot feels the pain you've forgotten why you
           shot
           yourself anyway. 
 
dBase IV version 1.0: You pull the trigger, but it turns out that the gun
           was a poorly-designed grenade and the whole building blows up.

XBase:     Shooting yourself is no problem. If you want to shoot yourself
           in
           the foot, you'll have to use Clipper. 

Clipper:   You grab a bullet, get ready to insert it in the gun so that
           you
           can shoot yourself in the foot, and discover that the gun that
           the
           bullet fits has not yet been built, but should be arriving in
           the
           mail _REAL_SOON_NOW_.
 
Forth:     yourself foot shoot.
 
FORTRAN:   You shoot yourself in each toe, iteratively, until you run out
           of toes, then you read in the next foot and repeat.  If you
           run
           out of bullets, you continue anyway because you have no
           exception-
           processing ability.
 
Modula/2:  After realizing that you can't actually accomplish anything
           in the language, you shoot yourself in the head.
 
sh, csh, etc.:
           You can't remember the syntax for anything, so you spend five
           hours reading man pages before giving up. You then shoot the
           computer and switch to C.
 
Smalltalk: You spend so much time playing with the graphics and windowing
           system that your boss shoots you in the foot, takes away your
           workstation, and makes you develop in COBOL on a character
           terminal.
 
PL/I:      You consume all available system resources, including all the
           offline bullets. The DataProcessing&Payroll Department doubles
           its size, triples its budget, acquires four new mainframes,
           and
           drops the original one on your foot.
 
Prolog:    You attempt to shoot yourself in the foot, but the bullet,
           failing
           to find its mark, backtracks to the gun which then explodes in
           your face.
 
PowerBuilder:    
           While attempting to load the gun you discover that the LoadGun
           system function is buggy; as a work around you tape the bullet
           to the outside of the gun and unsuccessfully attempt to fire
           it
           with a nail. In frustration you club your foot with the butt
           of the
           gun and explain to your client that this approximates the 
           functionality of shooting yourself in the foot and that the
           next
           version of Powerbuilder will fix it. 

SNOBOL:    You grab your foot with your hand, then rewrite your hand to
           be a bullet. The act of shooting the original foot then
           changes your hand/bullet into yet another foot (a left foot).
 
lisp:      You shoot yourself in the appendage which holds the gun with
           which you shoot yourself in the appendage which holds the gun
           with which you shoot yourself in the appendage which holds the
           gun with which you shoot yourself in the appendage which
           holds...
 
scheme:    You shoot yourself in the appendage which holds the gun with
           which you shoot yourself in the appendage which holds the gun
           with which you shoot yourself in the appendage which holds the
           gun with which you shoot yourself in the appendage which
           holds...
           ...but none of the other appendages are aware of this
           happening.
 
English:   You put your foot in your mouth, then bite it off.
 
SQL:       You cut your foot off, send it out to a service bureau and
           when it
           returns, it has a hole in it, but will no longer fit the
           attachment at the end of your leg.

pre .Net
Visual 
Basic:      You'll appear to shoot yourself in the foot, but have so
            much fun doing it that you don't care. 

VB.Net:    You write about 100 lines of code to print "Hello, world!" in
            a 
            dialogue box, only to have a UAE pop up when you click on OK.
            This shuts down the program manager, leaving you nothing but
            a
            screensaver. You then fly to Washington where Bill Gates
            shoots
            you in the foot.

Unix:
           % ls 
           foot.c foot.h foot.o toe.c toe.o 
           % rm * .o 
           rm: .o: No such file or directory 
           % ls 
           % 

---

Mac os X: Click on Shoot foot program even though it's designed for
windows, program runs, gives message "right click to continue", right
click attempt fails due to stupid mouse design. Drop mouse on foot

Windows 98: Double click "shortcut to shoot foot" program fails, program
crashes, reboot, error in registery, reinstall windows. Give up with
whole foot shooting program and go back to using a pen and paper

Windows 2000: Shoot Foot program fails, Contact Server Adminstrator

Windows XP: Cannot find Shoot Foot Program. Reveal Hidden Files, Are you
sure, yes, Run Shoot Foot Program, are you sure, yes. Shoot Foot requires
activation, do you wish to activate, yes. Bill Gates prevents you from
doing this. Bill Gates Shoots you in Foot. Any attempt to sue fails due
to small print in manual reading, "bill gates can shoot you in the foot
if you install this software"

Perl: You shoot at your foot. Or you could put your foot in the way of a
bullet. Or shoot up in the air and have the bullet land on your foot. Any
way you choose to do it, you've shot yourself in the foot. 

Verilog: Create a status register. You'll have to wait until the next
clock cycle to determine if your foot has been shot, because the gun
fires in parallel with your other modules.



_______________________________________________
http://www.mccmedia.com/mailman/listinfo/brin-l

Reply via email to