設萬維讀者為首頁 萬維讀者網 -- 全球華人的精神家園 廣告服務 聯繫我們 關於萬維
 
首  頁 新  聞 視  頻 博  客 論  壇 分類廣告 購  物
搜索>> 發表日誌 控制面板 個人相冊 給我留言
幫助 退出
 
岸芷汀蘭郁郁青青的博客  
爾酒既清,爾殽既馨.  
我的名片
岸芷汀蘭郁郁青青 ,27歲
來自: 地球
註冊日期: 2007-01-04
訪問總量: 135,724 次
點擊查看我的個人資料
Calendar
我的公告欄
謝謝你們來居里小坐!
最新發布
· You and Me - 2008 Beijing Olym
· 喝蘋果汁
· 小紙條
· 生活小常識幾則(ZZ)
· 依此類推
· 致祖國 (轉載)
· 傳說 - <<成吉思汗>>
友好鏈接
· Connie:Connie的茶館
· 繆繼魯:繆繼魯
· 一休:一休的博客
· 老禿:老禿筆侃山
· 阿唐:阿唐的博客
· 虔謙:虔謙:天涯咫尺
分類目錄
【開篇】
· 我的博客
【鑫兒成長篇 (一)】
· 鑫兒啟示一:返樸歸真
· 女兒的情人節
· 愛女長大了!
· 圖書館意識
【鑫兒成長篇 (二)】
· 喝蘋果汁
· 鑫兒趣事三則
· 媽媽的夾心小棉襖
· 愛屋及烏
· 鑫兒小語錄(童言有忌)
【漫思瞎想】
· 博客歲想
【心情驛站】
· 致祖國 (轉載)
· 聖誕快樂!
· 思鄉的心情
【百寶囊(一)】
· 小紙條
· 許願(轉載)
· 郭德綱語錄之一:不笑不容易 (
· A Programming Task (轉載)-
· 要學會如此心態(轉載)
【青青的小廚房】
· 媽媽做的燜面
· 三鮮小包
· 自製麵條
· 小廚開張
【席琳.迪翁 - 簡介】
· 席琳·迪翁簡介 (一)
· 引子
【席琳.迪翁 - I(愛情篇)】
· IT’S ALL COMING BACK TO ME NO
· I SURRENDER
· THE POWER OF LOVE
【席琳.迪翁 - II (親情篇)】
· TO LOVE YOU MORE
· BECAUSE YOU LOVED ME
· IF I COULD
· A NEW DAY HAS COME
【席琳.迪翁 - III (輕搖滾篇)】
· I’M ALIVE
· I WISH
· LOVE CAN MOVE MOUNTAINS
· RIVER DEEP, MOUNTAIN HIGH
【席琳.迪翁 - IV (抒情篇)】
· POUR QUE TU M’AIMES ENCORE
· AMMORE ANNASCUNNUTO
· MY HEART WILL GO ON
【席琳.迪翁 - V (性感篇)】
· SEDUCES ME
· I DROVE ALL NIGHT
【百寶囊(二)】
· 西方世界民間法則小集錦
【健康人生】
· 生活小常識幾則(ZZ)
【開心時刻】
· 依此類推
【人在旅途(一)】
【歌曲推薦 (一)】
· You and Me - 2008 Beijing Olym
· 傳說 - <<成吉思汗>>
· 有沒有人告訴你
存檔目錄
10/01/2008 - 10/31/2008
05/01/2008 - 05/31/2008
04/01/2008 - 04/30/2008
02/01/2008 - 02/29/2008
01/01/2008 - 01/31/2008
12/01/2007 - 12/31/2007
11/01/2007 - 11/30/2007
10/01/2007 - 10/31/2007
09/01/2007 - 09/30/2007
08/01/2007 - 08/31/2007
04/01/2007 - 04/30/2007
03/01/2007 - 03/31/2007
02/01/2007 - 02/28/2007
01/01/2007 - 01/31/2007
發表評論
作者:
用戶名: 密碼: 您還不是博客/論壇用戶?現在就註冊!
     
評論:
A Programming Task (轉載)- 一個有關計算機語言發展歷程的趣談
   

可能比較耗時,同時需要你的耐心!

WARNING: geek humor ahead...

Programming Task: Shoot yourself in the foot.

Solutions in various languages:

C:
You shoot yourself in the foot.

C++:
You accidentally create a dozen instances of yourself and shoot them all in the foot. Providing emergency medical assistance 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.\"

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 with the attempts to shoot yourself anyways because you have no exception-handling capability.

Pascal:
The compiler won\'t let you shoot yourself in the foot.

Ada:
After correctly packing your foot, you attempt to concurrently load the gun, pull the trigger, scream, and shoot yourself in the foot. When you try, however, you discover you can\'t because your foot is of the wrong type.

COBOL:
  USE HANDGUN.COLT.45.
  AIM AT LEG.FOOT.
  PLACE RM.HAND.FINGER ON HANDGUN.COLT.45.TRIGGER.
  SQUEEZE HANDGUN.COLT.45.TRIGGER.
  RETURN HANDGUN.COLT.45 TO HOLSTER.

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 the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds...

FORTH:
Foot in yourself shoot.

Prolog:
You tell your program that you want to be shot in the foot. The program figures out how to do it, but the syntax doesn\'t permit it to explain it to you.

MUMPS:
You shoot yourself with steel-tipped hollow-point AK-47 bullets in even-numbered toes on your left foot, and in odd-numbered toes on your right foot all with one line of code. Then you shoot yourself in the head when it\'s time to modify that line.

BASIC:
Shoot yourself in the foot with a water pistol. On large systems, continue until entire lower body is waterlogged.

Visual Basic:
You\'ll really only appear to have shot yourself in the foot, but you\'ll have had so much fun doing it that you won\'t care.

HyperTalk:
Put the first bullet of gun into foot left of leg of you. Answer the result.

Motif:
You spend days writing a UIL description of your foot, the bullet, its trajectory, and the intricate scrollwork on the ivory handles of the gun. When you finally get around to pulling the trigger, the gun jams.

APL:
You shoot yourself in the foot, then spend all day figuring out how to do it in fewer characters.

SNOBOL:
If you succeed, shoot yourself in the left foot. If you fail, shoot yourself in the right foot.

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

Concurrent Euclid:
You shoot yourself in somebody else\'s foot.

370 JCL:
You send your foot down to MIS and include a 400-page document explaining exactly how you want it to be shot. Three years later, your foot comes back deep-fried.

Paradox:
Not only can you shoot yourself in the foot, your users can, too.

Access:
You try to point the gun at your foot, but it shoots holes in all your Borland distribution diskettes instead.

Revelation:
You\'re sure you\'re going to be able to shoot yourself in the foot, just as soon as you figure out what all these nifty little bullet-thingies are for.

Assembler:
  1. You try to shoot yourself in the foot, only to discover you must first invent the gun, the bullet, the trigger, and your foot.
  2. Using only 7 bytes of code, you blow off your entire leg in only 2 CPU clock ticks.

Modula2:
After realizing that you can\'t actually accomplish anything in this language, you shoot yourself in the head.

Perl:       gdm
There are so many ways to shoot yourself in the foot that you post a query to comp.lang.perl.misc to determine the optimal approach. After sifting through 500 replies (which you accomplish with a short perl script), not to mention the cross-posts to the perl5-porters mailing list (for which you upgraded your first sifter into a package, which of course you uploaded to CPAN for others who might have a similar problem, which, of course, is the problem of sorting out email and news, not the problem of shooting yourself in the foot), you set to the task of simply and elegantly shooting yourself in the foot, until you discover that, while it works fine in most cases, NT, VMS, and various flavors of Linux, AIX, and Irix all shoot you in the foot sooner than your perl script could.

Then you decide you can do it better with the new, threaded version...

INTERCAL:
You ask the compiler to please load the gun and do place your foot in the trajectory of the bullet, but the compiler gives up.

JAVA:
You can load the gun, but you can\'t actually point it at your foot.

MS Visual C++:
Instatiate an object of the CShootOwnFoot class. This will shoot your foot just fine as long as you have your own Microsoft Revolver(tm)- check your system directory for msrlvr32.dll.

Note (by dah) that to run msrlvr32.dll you will have to download Internet Explorer 4.0 first, although you may continue to use any browser. The service pack 3-A, which must be installed over service pack 2 unless service pack 1 was installed, is available for download also. Finally, you should exit all applications and back up your registry before attempting to shoot yourself in the foot. After shooting your foot, you will need the Win95 CDROM and have to reboot your system.

Note that the FootChute service for Win95 will only shoot little toes. To shoot entire feet, you will need the FootEnterprise package which runs only on NT Server, available separately.

Pay-by-call help is available in the case of a stuck or jammed msrlvr32.dll

Note: knowledge base article 345 is available to Premier Subscribers which discusses problems some customers have had distinuishing the \"muzzle\" from the \"handle\", symptoms of which include failure to damage your foot and occasional holes to hardware systems in the immediate area, despite apparently correct functioning of the dll. The spurious holes apparently do not recurr once the muzzle/handle swap has been made.

 
關於本站 | 廣告服務 | 聯繫我們 | 招聘信息 | 網站導航 | 隱私保護
Copyright (C) 1998-2026. Creaders.NET. All Rights Reserved.