Or, as has happened many times to me: you get
groggy and such, and you are careless with your
compiler setups:
jbonci@reno programs> rm *.o
jbonci@reno programs> rm *.out
jbonci@reno programs> gcc myprog.c -o myprog.c
jbonci@reno programs> a.out
bash: a.out: command not found
(what?)
jbonci@reno programs> cat myprog.c
Garbled junk here
*Insert
horrified scream here* I can think of three classes where that got me.
Keep in mind young Jedi, you are not a keyboard monkey!
Note: Do not try the above. You will compile over your old code!