美女和龙,公主和恶龙

这篇有趣的文章编译自一篇西班牙博客。

有一位美丽的公主,被关押在一个城堡中最高的塔上,一条凶恶的巨龙看守着她,需要有一位勇士营救她…

下面是各种语言如何想办法将公主从巨龙手中营救出来的。

Java – 赶到那里,找到巨龙,开发出一套由多个功能层组成的恶龙歼灭框架,写几篇关于这种框架的文章…但巨龙并没有被消灭掉。

.NET – 赶到哪里,看到了Java程序员的做法,完全拷贝过来,试图去杀掉巨龙,但巨龙把他吃掉了。

C - 赶到那里,对巨龙不屑一顾,举起剑,砍掉巨龙的头,找到公主…把公主晾在一边,去看看有没有最新提交的linux内核代码。

C++ – 先打造出一根针,然后在上面添加各种功能特征,直到最后汇聚成一把复杂的剑,这把剑复杂到只有他能理解其中的功能…杀死龙,但他过桥时遇到了麻烦,因为内存溢出了。

COBOL - 赶到那里,看到巨龙,认为自己太老了,杀不死这条巨龙,营救不出公主,于是离开了。

Pascal - 他花10年时间开发出一套巨龙歼灭系统…当战斗开始时,他发现这套系统只能关住蜥蜴。

VB - 使用各种组件开发出一套巨龙毁灭武器,他跳到巨龙的后面,在最关键的时刻,他发现这种武器只能在雨夜里工作…

PL/SQL – 分析其它屠龙者的数据,创建出具有多维数据、n向关系的数据表模型、OLAP,花15年时间分析这些数据…当结果出来时,公主已经变成了同性恋者。

Ruby - 盛大出征,号称自己不管做什么都是最强的,当面对巨龙,他亮出了一张画有他杀死一条瘸腿的巨龙的图片…巨龙懒洋洋的吃掉了他。

Smalltalk - 赶到那里,分析巨龙和公主,转身走了,它们是次要问题。

shell - 创造一个超级强大的灭龙武器…但当面对龙的时刻,他忘了如何使用它。

Assembler - 他认为他的方法是正确的,而且是最高效的…但他把D写成了A,杀死了公主。

Fortran - 赶到那里,开发出来一套4万5千行的解决方案,杀死巨龙,与公主见了面…但公主认为他是懦夫,反而倾心于高富帅的Java程序员。

FOX PRO - 开发出一套杀龙系统。外表看起来华丽好用,但实际内部到处补丁,所以,当开始运行这套杀龙武器时,他才发现忘了给DBF加索引。

Lisp:这是一位著名的游侠骑士,在跟很多的屠龙专家交谈后,将他们的技巧模型化,他开发出这套系统,当开始运行系统时,他认识到,他少写了一个括弧。

HTML: 用各种著名的杀龙的剑拼装成一个网页,但他忽视了W3C标准。在跟龙相遇的时刻,他发现他的代码跟浏览器不兼容,于是他变成了赤手空拳。巨龙把他当成小甜点吃了。

Prolog: 他认为需要有一件杀龙的武器。于是在一个有182014件武器的目录里搜索。截止到公主死的那一年,他的成就包括:通晓了各种武器的制造方法,从索引A开始:Atomic Bombs, Anti-Air Weapons, Arches, Ammunition, Axes…

PHP: 开发出一个web网页,当这个运行时,它能通过一个Apache服务器从一个MySQL武器数据库里检索出武器消灭掉$dragon。然而,他在DELETE语句里忘了写WHERE语句,于是杀死了公主,巨龙,女侍,女巫,魔法师,和程序员自己。

JavaScript: 他创建了脚本网页,当网页运行时,脚本会除掉巨龙,他一加载页面,一些美丽的少女就向他抛来了鲜花,发出来尖叫。不幸的是,他没有认真分析这个类似蜥蜴的怪物——也被称作Mozilla,他得到的只是让控制台里填满了error信息,《Book of Mozilla》记载了他是如何被吞掉的。

Basic:他开发出来一种能够杀死纸龙的武器,但不论他如何改进,他发现,他都不能杀死一只比卷毛狮子狗大的龙。

Matlab: 他写出循环语句能计算出用巨箭射死巨龙的弹道。这个程序运行的完美无瑕疵。现在需要的是人能有这样大的力量按这种精度发射这支巨箭。


How to kill a dragon with various programming languages

By Roman Strobl on IX 20, 2007

This funny text comes from Ibon from the dream team who got it from a Spanish blog.

There's a beautiful princess, prisoner in the highest tower of a castle, guarded by a mighty dragon, and a fearless knight must rescue her…

This is how each language would manage to rescue the princess from the hands of the dragon

•Java - Gets there, finds the dragon, develops a framework for dragon anihilation with multiple layers, writes several articles about the framework… But doesn't kill the dragon.

•.NET - Gets there, sees the idea of the Java developer and copies it. Tries to kill the dragon, but the monster eats him.

•C - Arrives, looks down at the dragon, pulls out his sword, beheads the dragon, finds the princess… And ignores her to see the last checkins of linux kernel cvs.

•C++ - Creates a basic needle, and gathers funcionality until he has a complex sword that he can barely understand… He kills the dragon, but gets stuck crossing the bridge because of memory leaks.

•COBOL - Arrives, sees the dragon and thinks that he is too old to kill a monster that big and rescuing the princess, so he leaves.

•Pascal - He prepares for 10 years to create a dragon anihilation system… When the moment comes, he discovers the program can only take lizards as an entry.

•VB - Builds a dragon destruction weapon based on several components, jumps to the back of the dragon and in the most critical time he discovers that the sword works only on rainy nights…

•PL/SQL - Gets data from other dragon slayers, creates tables with n ternary complexity relations, tridimensional data, OLAP, takes 15 years to process the information… And by then, the princess became a lesbian.

•Ruby - Arrives with massive fame, saying he is the best at anything and when he faces the dragon, he shows a lame motion picture of himself killing a dragon… The dragon eats him out of boredom.

•Smalltalk - Arrives, analyzes the dragon and princess, turns around and leaves, they are way too inferior.

•shell - Creates a very powerful dragon slaying weapon… But in the moment of truth, he can't remember how to use it.

•shell(2)- The guy approaches the dragon with a two line script that kills, cuts, disembowels, impales, chops to pieces and packs the beast, but when he runs it the script grows, it fattens, irritates and puts alcohol in the fire of the dragon…

•Assembler - He thinks he's doing the right and most efficient things… But he writes an A instead of a D and kills the princess to end up f\*\*\*ing the dragon.

•Fortran - Arrives and develops a 45-thousand-code-line-solution, kills the dragon, meets the princess… But she calls him a weakling and runs after the Java programmer who was elegant, and also rich.

•FOX PRO - Develops a dragon killing system. It's gorgeous and works on the outside, but it's really patched inside, so when he runs the dragon anihilator, he realizes he forgot to index the DBFs.

•PROCESS ANALYST - Approaches the dragon with two tons of documentation, develops the unified dragon-killing process, he develops a DFD to free the princess and marry her, convinces the dragon that it's the best for him and it won't hurt. When he executes the process, he estimates the effort and the damage he will cause with a plan signed by the Pope, Buddha and Michael Jackson. Then he buys a couple of nukes, 45 cannons, an aircraft carrier and hires 300 heavily armed men… When all he needed was the sword he was holding in his hand in the beginning…

•CLIPPER: Sets up a routine that loads a codeblock array to insult the dragon, serenade the princess, load the sword in memory, beat the crap out of the dragon, clean the mess, prepare a raspberry milkshake for the princess, make love to her, take a bath, start the car, put it some gas and come back home. When he runs it, he gets a "Bound Error: Array Access" and the dragon eats him with fries.

•Lisp, where the famous knight-errant, after speaking with numerous experts in dragon-killing, and modeling the knowledge they posess, he programs the system, and when he runs it he realizes he forgot a bracket (bender the offender).

•HTML: Mounts a web on famous swords used to kill dragons, but he ignores the W3C standards. When he meets the dragon, he finds out the code isn't compatible with his browser, so he's left swordless. The dragon eats him as an appetizer.

•Prolog: Thinks he needs a weapon to kill the dragon. Searches in a catalog for 182014 weapons. By the time the princess dies of her age, he's achieved to know how to make every weapon starting with A: Atomic Bombs, Anti-Air Weapons, Arches, Ammunition, Axes...

•PHP: Creates a web page that when he executes it would eliminate the $dragon selecting from a weapons databese in MySQL over an Apache server. Nevertheless he forgot the WHERE in the DELETE query and kills the princess, the dragon, the peasants, the witch, the sorceror and the programmer himself.

•JavaScript: The programmer tries to kill the great green dragon that spits fire throug his mouth. He creates a script that will delete the dragon when he loads a webpage, to create seconds after, some damsels to throw him flowers and make clapping sounds. Unfortunately he didn't take into account the DOM structure of the lizard, also known as Mozilla, and the only thing he gets is to fill his console of errors and that the Book of Mozilla tells how he was devoured.

•ActiveX: The programmers create a tunnel to enter the dragon's lair from the castle and run a program that will kil the dragon from a safe and prudential distance. The dragon discovers the tunnel, eats the workers who dug, the dragon slayers, and enslaves every servant in the castle. The castle becomes a dragon-breeding place, full of little dragons that the dragon sends in pop-ups to other castles. The untasty remains of the knights are put in cans of Spam and sent to other castles as well as a warning. (aquelquesiente)

•Basic. He creates a weapon able to kill paper dragons, but no matter how they improve it, they discover it's not good enough to kill any dragon bigger than a baby poodle.

•Matlab: They create a loop that calculates the trajectories to shoot a giant arrow at the dragon. The program works flawlessly. What they need now are the voluntaries caoable to launch tha arrow with the necessary strength and accuracy.

•Videogame Programmer : Spends two years programming a state-of-the-art sword with shaders and all. When the time comes to kill the dragon, he finds that half the knights aren't strong enough to raise the sword. Then someone programs a patch that reveals the sex scenes with the princess and Hillary Clinton makes it a scandal.

英文原文:How to kill a dragon with various programming languages


相关内容:

一句话讲清楚

你尽力了吗?

如何成为一名“黑客”?

论“重复造轮子”

V,背后的故事 + 网友细致分析讨论 + 核总终极点评

互联网到底有多大

中国黑客传说:游走在黑暗中的精灵

字节的高低位知识,Ascii,GB2312,UNICODE等编码的关系与来历

关于 Asp、关于 PHP、关于编程语言、关于程序员,雕像与工具

程序员的纹身

如果编程语言是一条船…

不懂技术的人不要对懂技术的人说这很容易实现

编程能力的四种境界

如果用编程语言来写作文

从“李聪娜90天40万行”谈程序员一天要写多少代码

软件编程走火入魔之:程序对人身心的残忍摧残

C#语言病毒旨在攻击.Net 17岁美媚黑客一举成名 荷兰美女黑客

为什么编程语言以及数据库要从1970年1月1日开始计算时间

程序员技术练级攻略

人工智能之父与 Lisp 编程语言发明人麦卡锡去世

C,C++,C# 三者区别 C、C++、C# 编程语言的区别

面向对象和面向过程的区别 用例子说明面向对象和面向过程的区别

“C语言之父”丹尼斯·里奇辞世

黑客之门的魅力:感染与加载

64K 数字动画影像之王:德国“Farbrausch”

【炒作】90后IT强人 IFN-RE53 天才少年姚志浩


各种吐槽:

 

外刊IT评论网

《如何用各种编程语言杀死一条龙》有 11 条评论

2013年12月27日9:14 上午 menglf 说

我要是那头巨龙,我绝对不会是看着她那么简单。

peach5460说,2013年12月27日8:48 上午

木有python耶…

我还很好奇,号称全能的python怎么描述呢…

healer说,2013年12月27日9:57 上午

Python就是那条龙啊。。。

menglf说,2013年12月27日9:14 上午

我要是那头巨龙,我绝对不会是看着她那么简单。

byeyear说,2013年12月27日2:40 下午

你要去拿个篮子?

pythoner说,2013年12月27日10:21 上午

为啥 没python。。elang也没。新兴golang也没。

aa说,2013年12月27日3:04 下午

python is dragon

独行猫儿说,2013年12月27日3:24 下午

python import C

C成为了巨龙的伙伴(奏乐)

lv说,2013年12月27日7:58 下午

别有一番风味呀,python啥时候变成龙了

wales说,2013年12月27日9:06 下午

需求就是那条龙。

clarkdony说,2013年12月28日4:41 下午

也来凑个热闹:

Erlang:他用全副武装把自己保护的严严实实,还没有走到龙面前,就把自己累瘫在了地上。

Ocaml:他的屠龙刀熠熠发光,可是没有人告诉他龙在哪。

Node.js:他的嘴里念念有词,很快变化出无数的分身,并铺天盖地的向龙掷飞镖,龙在大惊之后,发现这些飞镖打在自己的鳞甲上酥酥痒痒的,好似按摩,于是安逸的睡着了。

Lisp(改写):他挥舞着一条鞭子,因为思考究竟该从尾巴开始杀(尾递归)还是从头杀而陷入了精神分裂。

eLisp:他挥舞着一条短的多的鞭子,因为思考究竟该从尾巴开始杀(尾递归)还是从头杀而陷入了精神分裂。

Haskell:当看到Haskell怪模怪样,背着一把巨大的算盘傲然挺立在巨龙面前时,公主嗷的一声扭头对龙说到:“杀了他,我就是你的人了”

Perl:所有人都相信,只要Perl能够把他的那张渔网解开,他就可以用它活捉那条龙。

Go:当C挥舞着大剑跳到空中的时候,他惊讶的发现Go闪现在他前面,用一把匕首把龙秒掉,扭头对C说了声谢谢,然后嗖的一下消失了

九点说,2013年12月28日5:07 下午

C够霸气

 

Acfun 的吐槽

c++怎么杀死龙?c++本身就是龙。。。。比如递归就有8种写法,很平衡。以下是新出的写法:auto factorial = fix((auto&& self, int n) - int { return n 2 ? 1: n * self(self, n -1);});assert( factorial(5)==120 );//-----------assert( 能看懂的一定没有女朋友 );

#54 华南虎

。。。。看得懂注释符号的怎么算

#89 林登万

谁看不懂啊,不就是菲波拉契数。但我不会以这种写法

#104 asahui

说错了,是阶乘大家挂我吧

#106 asahui

既然你诚心诚意的求挂了

#108 用菊花迎接明天

事实再次证明我是个有女朋友的人

#118 你的女友在我这

我拷贝粘贴了一下,发现编译不了,于是改成了递归8种写法里面的另一种。

#136 FFF团委员会主席

std::functionint(int) factorial = (int n) - int { return n2 ? 1: n * factorial(n -1);};assert(factorial(5)==120);当然我也还没有女朋友。

#139 FFF团委员会主席

你们为何这么碉

#158 LS·撸sir无双

同看不懂,不过我有女朋友

#166 吐槽啥好呢

妈蛋我又看不懂又没有女朋友,我才是最惨的!

#179 胖胖的猛犸

吃我模版元编程templateunsigned Nstruct Fibonacci {static const unsigned val = FibonacciN-1::val + FibonacciN-2::val;}template struct Fibonacci2 { static const unsigned val = 1; };template struct Fibonacci1 { static const unsigned val = 1; };template struct Fibonacci0 { static const unsigned val = 0; };unsigned a = Fibonacci10::val;unsigned b = Fibonacci20::val;

#184 性本爱秋山

啊咧,尖括号显示不出来,这就是纯表真相么template〈unsigned N〉struct Fibonacci {static const unsigned val = Fibonacci〈N-1〉::val + Fibonacci〈N-2〉::val;}template〈〉 struct Fibonacci〈2〉 { static const unsigned val = 1; };template〈〉 struct Fibonacci〈1〉 { static const unsigned val = 1; };template〈〉 struct Fibonacci〈0〉 { static const unsigned val = 0; };unsigned a = Fibonacci〈10〉::val;unsigned b = Fibonacci〈20〉::val;

#185 性本爱秋山

#214 Orpine

楼上作死啊

#217 传说哥也寂寞

所以说你们就是程序员,这么简单的问题还用想,拔了电源不就完事。

#219 基友在故我在

前两天我就是在另外一个程序员帖子里发现纯表神技然后被猴子封掉的程序猿何苦为难程序猿

#220 奥哈巴姆怒龙炮

你介不介意再发一下,我们是不会介意的

#225 hqzz

一篇帖子钓上来无数程序员…旁观的试剂农觉得好厉害的样子。PS,咱也没有女朋友。

#238 殒殁

#257 买部iPad俾猫瞓

请不要作死……//你们为什么喜欢用unsigned而不是int....

#260 丶Stalker

据不完全统计,喜欢unsigned的,大多是嵌入式或者底层出身。。

#264 仙堂麻寻

unsigned范围大,用着爽,更开心的是不会因为类型转换一不小心将FF和-1弄混什么的。话说程序猿常打交道的0xFF和FFF团什么关系...

#265 马甲无极限

#266 工口之光 发表于 2013-12-28 20:34:57

看不懂又没有女朋友怎么办?

#265 马甲无极限 发表于 2013-12-28 20:26:38

unsigned范围大,用着爽,更开心的是不会因为类型转换一不小心将FF和-1弄混什么的。话说程序猿常打交道的0xFF和FFF团什么关系...

#264 仙堂麻寻 发表于 2013-12-28 20:20:19

据不完全统计,喜欢unsigned的,大多是嵌入式或者底层出身。。

#263 苍穹之昼。 发表于 2013-12-28 20:10:34

#261 中央组织部调查统计局

#262 熊孩子他娘 发表于 2013-12-28 20:09:49

顶风大作死啊

#261 中央组织部调查统计局 发表于 2013-12-28 20:06:06


#260 丶Stalker 发表于 2013-12-28 19:56:27

请不要作死……//你们为什么喜欢用unsigned而不是int....

10种人,懂二进制和不懂二进制的,我是第0个那种

#7 鈴木このみ

还有一种哪里去了?

#23 某控-Rf

另一个就像我一样是第1个那种

#31 Equinox

10种人,第00种是懂二进制的,假定01种是不懂二进制的,那么10种是什么?

#48 某控-Rf

10种是“烫烫烫烫烫烫烫烫……”

#78 TeddyBear14

戳中笑点顺便@某控-Rf10种就是两种,然后在那个array里面两种人的编号分别是第0种和第1种,而不是第1和第2种

#88 鈴木このみ

你在逗我……00:101:210:311:4100:5难道不是这样的么?

#146 某控-Rf

0永远是01永远是11+1=1010+1=1111+1=100100+1=101101+1=110

#170 左耳敏感

第0种.....

#195 可萝可御

〖 01, 10 〗 第0种..话说怎么 打半角啊. 被吞了.

#196 可萝可御

上面的意思是数组是从0开始的,00种和01种,10就越界了,大部分没内容的用中文表示为烫。相信大家用vc的时候经常看见一大窜烫

#197 zerozzc

看起来我属于第0种啊

#199 罪恶工口怪大叔

a站果然不愧是哔站.一上来就看到一大群人在讨论是0是1的问题

#215 pigdog

世界上一共有10种人:0.不懂得二进制1.懂得二进制2.把所有01串都当做2进制,但是从未认识到还可能是3(or more)进制中只用到了前两个计数符号。

#248 O(n)排序字符串

#259 欢愉的文盲 发表于 2013-12-28 16:59:56

厉害!佩服!

内存溢出啥情况,说是野指针或者空指针导致程序崩溃还差不多C++是世界上最好的语言不过其实我用过C/C++, SHELL(各种脚本语言), COBOL, HTML5, JS当然没有女朋友

#18 虐猫狂徒薛定谔

java里没指针所以不用担心自己胡搞毛搞会崩溃java是世界上最好的语言不过其实我用java,jsp,ssh框架,html/css和JS当然没有女朋友

#28 丁叔居然是萝莉控

JAVA 有指针的好不好

#41 寶貝心跳麵包

就和.NET一样有指针但是非安全 不建议用唉只能说一部分程序员功力还有待提高啊

#76 屁股眼吸烟

java和C#到处都是指针

#82 我的M之魂终于觉醒了

java用指针的地方很少,不像c++更多时候和数据结构打交道,还要free()手动释放内存

#96 吃香蕉的人才会

东西全都自己new,不是指针是啥,不过封装了下把-换成普通的.了

#101 我的M之魂终于觉醒了

Java只有传值,没有传址。(把pointer换个reference的说法罢了,还是为了OO而OO;但是话说回来,所有语言底层都是传值,不可能传址。地址是逻辑层的,现实都是传指传01)

#109 上流小宝

前.net程序员路过觉得世界上没有最好的语言,只有最好的分析和开发用过vb、.net、html+css、javascript和一点java你们也许觉得我也没有女朋友吧……抱歉我已婚了目前在转行做摄像

#117 bloodgull

我想问一下,学这些C++还是JAVA还是.NET也好 有没必要去了解底层语言也就是汇编呢? 我都不知道该从什么学起---来自大一某渣

#235 窝是比战

给你个中肯的建议235L如果你是刚刚入门JAVA和.NET会给你个相对规范的编程习惯,注意这很重要。那么C++可以在你入门后学,如果你是从java开始学起后来学C++的话对你的编程风格会有不小的帮助。至于为什么要学C++,因为许多语言的解译器是用这货写的。那么最后,javascript和As3这些弱类型语言熟悉一两门就好不一定要很深入~~(深入的话就会很苦逼了!)至于我用过的语言:C++ JAVA VB .net php js as3 都玩过另外,说用过什么语言的时候别把SSH打出来~~当心你家师傅拖你回去重修!!

#241 暗月大君

大致明白了不过有一点就是,我看那些什么各种JSP,JQ架构 一股很高深的样子啊

#244 窝是比战

那是忽悠人的,其实没有那么复杂你循序渐进 没多久你就懂了~

#246 暗月大君

多写两行代码就会了

#247 硬起来不足5字符

Ruby路过

#249 水龙头君

這可不是寫代碼多就會懂的!

#255 暗月大君

#258 忧止符 发表于 2013-12-28 14:32:03

JAVA程序猿应该是这样开发了一套强大的可在不同环境下重复使用的杀龙系统结果跟巨龙火拼的时候才发现,巨龙巢穴里没有JRE,也没有足够的空间,卒.NET 效仿JAVA开发了沙龙系统,并且带上了.Net Framework,结果发现.Net Framework与巨龙巢穴不兼容,卒C 设计了杀龙武器的框架,找个几个工匠来制作,并且实现调查了龙巢的情况。结果杀龙的时候兵刃从破包裹里滑出,刺穿了自己的菊花,卒C++ 直接找到了著名的屠龙勇士,继承他的屠龙神器,并且根据自身条件和龙巢状况进行了调整,但是继承武器并调整的过程中没处理好override、redefine和overload,导致杀龙时武器工作不符合预期,卒

#257 买部iPad俾猫瞓 发表于 2013-12-28 12:52:50

#256 依雪米 发表于 2013-12-28 09:41:54

果然没有LUA?

#255 暗月大君 发表于 2013-12-28 09:35:56

這可不是寫代碼多就會懂的!

#254 爱情36P 发表于 2013-12-28 08:18:38

皿煮的编程语言就是牛逼

程序员:你跑到巨龙面前,痛哭流涕的告诉巨龙自己这30年过的多么辛苦,只有左右手为伴的日子又是多么艰辛,看着各种人生赢家左拥右抱,自己却只能对着苍老师做快速摩擦运动的生活又是多么绝望,最后告诉他,如果再没有女朋友,自己可能就会在31岁那年练成举世无双的魔法,并且在“程序员必然孤单一辈子”的诅咒下毁灭掉自己外加整个世界。巨龙虽然认为毁灭世界这种事情没啥可能实现,但是看你实在是过于可怜,还是决定放了公主。公主走出牢笼后便看到了手捧鲜花,跪在路边的你,一时间显得非常感动“学程序的?滚!”然后公主就和你不远处路过打酱油的,学钢琴的跑了。..............................巨看着呆滞住,犹如爱德华·蒙克所绘《呐喊》那幅画中的你,叹息一声,化作了一个英俊的壮汉,拍了拍你的肩膀“亚拉那一卡?”

#239 诚哥-Rgo

然后你和巨龙就过上了有时一次,有时两次,有时N+1次的性福的生活,可喜可贺,可喜可贺啊!

#240 诚哥-Rgo

故意不换马甲?

#242 Vc焱晗

不,只是写完之后觉得应该有一个如同童话般美好的结局,特地加上去一句话而已。

#243 诚哥-Rgo

诚哥和巨龙的没羞没臊的日常生活

#250 一大波沉思者

我这满满的希望是怎么回事?

#251 walkall

想起了一部小说男孩与龙

#252 他们都叫我神

#253 walkall 发表于 2013-12-28 08:18:01

快说头像是怎么回事

#252 他们都叫我神 发表于 2013-12-28 08:15:44

想起了一部小说男孩与龙

#251 walkall 发表于 2013-12-28 08:09:40

我这满满的希望是怎么回事?

#250 一大波沉思者 发表于 2013-12-28 07:58:03

诚哥和巨龙的没羞没臊的日常生活

#249 水龙头君 发表于 2013-12-28 07:48:01

Ruby路过

#248 O(n)排序字符串 发表于 2013-12-28 03:02:44

世界上一共有10种人:0.不懂得二进制1.懂得二进制2.把所有01串都当做2进制,但是从未认识到还可能是3(or more)进制中只用到了前两个计数符号。

#247 硬起来不足5字符 发表于 2013-12-28 01:52:15

多写两行代码就会了

#246 暗月大君 发表于 2013-12-28 01:26:24

那是忽悠人的,其实没有那么复杂你循序渐进 没多久你就懂了~

#245 自律回路MKII 发表于 2013-12-28 01:10:23

C++, C#, Java, Javascript, Python,每种都至少写上万行。我的目标是成为精通全系魔法的大法师。

#244 窝是比战 发表于 2013-12-28 00:33:03

大致明白了不过有一点就是,我看那些什么各种JSP,JQ架构 一股很高深的样子啊

#243 诚哥-Rgo 发表于 2013-12-27 23:58:54

不,只是写完之后觉得应该有一个如同童话般美好的结局,特地加上去一句话而已。

#242 Vc焱晗 发表于 2013-12-27 23:55:19

故意不换马甲?

#241 暗月大君 发表于 2013-12-27 23:53:03

给你个中肯的建议235L如果你是刚刚入门JAVA和.NET会给你个相对规范的编程习惯,注意这很重要。那么C++可以在你入门后学,如果你是从java开始学起后来学C++的话对你的编程风格会有不小的帮助。至于为什么要学C++,因为许多语言的解译器是用这货写的。那么最后,javascript和As3这些弱类型语言熟悉一两门就好不一定要很深入~~(深入的话就会很苦逼了!)至于我用过的语言:C++ JAVA VB .net php js as3 都玩过另外,说用过什么语言的时候别把SSH打出来~~当心你家师傅拖你回去重修!!

#240 诚哥-Rgo 发表于 2013-12-27 23:49:32

然后你和巨龙就过上了有时一次,有时两次,有时N+1次的性福的生活,可喜可贺,可喜可贺啊!

#239 诚哥-Rgo 发表于 2013-12-27 23:47:20

程序员:你跑到巨龙面前,痛哭流涕的告诉巨龙自己这30年过的多么辛苦,只有左右手为伴的日子又是多么艰辛,看着各种人生赢家左拥右抱,自己却只能对着苍老师做快速摩擦运动的生活又是多么绝望,最后告诉他,如果再没有女朋友,自己可能就会在31岁那年练成举世无双的魔法,并且在“程序员必然孤单一辈子”的诅咒下毁灭掉自己外加整个世界。巨龙虽然认为毁灭世界这种事情没啥可能实现,但是看你实在是过于可怜,还是决定放了公主。公主走出牢笼后便看到了手捧鲜花,跪在路边的你,一时间显得非常感动“学程序的?滚!”然后公主就和你不远处路过打酱油的,学钢琴的跑了。..............................巨看着呆滞住,犹如爱德华·蒙克所绘《呐喊》那幅画中的你,叹息一声,化作了一个英俊的壮汉,拍了拍你的肩膀“亚拉那一卡?”

#238 殒殁 发表于 2013-12-27 23:39:37

一篇帖子钓上来无数程序员…旁观的试剂农觉得好厉害的样子。PS,咱也没有女朋友。

#237 爱卿平身谢万岁 发表于 2013-12-27 23:19:18

你们忘了labview吐艳!

#236 琥珀主 发表于 2013-12-27 23:11:49

在中学的时候参加编程兴趣小组学过PASCAL……直到今天才又看见这个名字

#235 窝是比战 发表于 2013-12-27 23:10:52

我想问一下,学这些C++还是JAVA还是.NET也好 有没必要去了解底层语言也就是汇编呢? 我都不知道该从什么学起---来自大一某渣

我们结合LS发的这张表情图片来看他说的两个条件(1)他已婚了——一般我们说,A站的基佬只有两个女朋友(小佐和小佑),为什么LS说他已婚了呢?仔细看他发的图片,我们只能看到“小佑”,而“小佐”不见了,那么一个合理的解释就是他放弃了小佐,和小佑结婚了(2)目前转行做摄像——图片里我们没有看到摄像机,但是有一副眼镜,这很可能是带有摄像功能的眼镜,眼镜拍到是什么呢?是小佑,也就是LS的妻子。一个用摄像机拍摄自己妻子(而且是全裸的妻子)的人,他可能从事什么工作呢?答案只有一个,那就是老司机综上所述,LS是一个断了左臂的老司机,猜的可对?

#233 吃饱了撑的吧

#234 jean圣女贞德 发表于 2013-12-27 23:09:51

不不不,LSS的左手在下垂,明显是在撸管,为什么做摄像的时候能撸管呢,那一定是有PAPAPA,所以一定是酒店摄像管理员

#233 吃饱了撑的吧 发表于 2013-12-27 23:00:04

我们结合LS发的这张表情图片来看他说的两个条件(1)他已婚了——一般我们说,A站的基佬只有两个女朋友(小佐和小佑),为什么LS说他已婚了呢?仔细看他发的图片,我们只能看到“小佑”,而“小佐”不见了,那么一个合理的解释就是他放弃了小佐,和小佑结婚了(2)目前转行做摄像——图片里我们没有看到摄像机,但是有一副眼镜,这很可能是带有摄像功能的眼镜,眼镜拍到是什么呢?是小佑,也就是LS的妻子。一个用摄像机拍摄自己妻子(而且是全裸的妻子)的人,他可能从事什么工作呢?答案只有一个,那就是老司机综上所述,LS是一个断了左臂的老司机,猜的可对?

#232 王八蛋老板黄鹤 发表于 2013-12-27 22:57:40

非程序员为什么文章中没有出现phython如果有的话phython会怎么解决巨龙?

Lisp:这是一位著名的游侠骑士,在跟很多的屠龙专家交谈后,将他们的技巧模型化,他开发出这套系统,当开始运行系统时,他认识到,他少写了一个括弧。--这个我笑了半天。

#224 钟大树

#231 渡边麻友俺的嫁 发表于 2013-12-27 22:35:15

你懂个肾,lisp的精髓就在于括弧

内存溢出啥情况,说是野指针或者空指针导致程序崩溃还差不多内存溢出其中一种原因就是你说的 指针跟内存不能对应的情况呀

#121 wecrs

.net的机器人已经平稳的挂在 服务器上 2月了 我很放心

#227 色狼领袖

#230 情报战士 发表于 2013-12-27 22:22:10

我们来合个照吧本尊

#229 ACG投资咨询有限责任公司 发表于 2013-12-27 22:04:01

C 赶到那里,遇到了尾巴,又遇到了锋利的爪子,然后是散发着臭气的嘴和利齿,但是,龙在哪里?龙在哪里?然后他遇到了蠕动的胃、小肠、大肠,最后是肛门,他发现自己现在是一泡屎了,可是龙到底在哪里嘛?转自 Oschina.net - karlcoder 的神评论

#228 daily 发表于 2013-12-27 22:01:25

又黑我大.NET,跟你丫死磕。

#227 色狼领袖 发表于 2013-12-27 22:00:59

.net的机器人已经平稳的挂在 服务器上 2月了 我很放心

#226 领卡如同领便当 发表于 2013-12-27 21:08:13

看得懂的我打赌你们一定有两个女朋友

#225 hqzz 发表于 2013-12-27 20:48:54

你介不介意再发一下,我们是不会介意的

#224 钟大树 发表于 2013-12-27 20:48:14

Lisp:这是一位著名的游侠骑士,在跟很多的屠龙专家交谈后,将他们的技巧模型化,他开发出这套系统,当开始运行系统时,他认识到,他少写了一个括弧。--这个我笑了半天。

我最擅长的Perl竟然都入不了大名单Perl难道不是一种编程语言吗我果然只能算半个码农啊(不对,我是该哭还是该笑呢?)

#183 鹰柳Airin

Perl: The programmer kills the dragon using as few strokes as possible. The princess later kicks him out of bed for insisting that There is More than One Way to Do It.

#221 Uhuru

#223 Uhuru 发表于 2013-12-27 20:43:14

APL: kills dragon with just a single poop. But then princess takes sword and kills APL, because he is such pervert.

#222 Uhuru 发表于 2013-12-27 20:41:17

Python: realizes that dragons and snakes are both reptiles. Refuses to kill family member. Uses dragon's fire to cook princess and share a meal with dragon.

#221 Uhuru 发表于 2013-12-27 20:38:18

Perl: The programmer kills the dragon using as few strokes as possible. The princess later kicks him out of bed for insisting that There is More than One Way to Do It.

#220 奥哈巴姆怒龙炮 发表于 2013-12-27 20:37:58

前两天我就是在另外一个程序员帖子里发现纯表神技然后被猴子封掉的程序猿何苦为难程序猿

#219 基友在故我在 发表于 2013-12-27 19:31:31

所以说你们就是程序员,这么简单的问题还用想,拔了电源不就完事。

#218 童话小狐狸 发表于 2013-12-27 19:00:59

换一个电灯泡需要几个程序员?答案是一个也不要,这是硬件问题。

#217 传说哥也寂寞 发表于 2013-12-27 19:00:20

楼上作死啊

留言评论(旧系统):

佚名 @ 2014-01-09 18:13:14

易语言呢?

本站回复:

你猜~