华山论键:编程江湖,谁与争锋?

摘要:少年留步!我观你骨骼清奇、毛发旺盛、印堂发红,眉宇之间隐约可见命星跳动,必是练"键"奇才!且跟我走一遭,去那华山之巅观编程群雄比武论"键"!


寅时一刻,华山。

山顶朝阳台上隐约可见火光跃动、人影往来,"哒哒"声不绝,清脆似棋盘落子响、绵延如大漠马蹄踏。时辰已然不早,而余下诸地皆沉溺在寒夜的寂静中,唯有此地自昨日巳正起便是这般情状。

月色凄然。


"哼,客套话无须多言了,有本事的不若现在就上前与本公子较量一番。"

此言一出,"哒哒"声戛然而止。座下众人皆抬起头来,往说话人方向望去,眼神各异:练"键"时日尚短者困惑——"哪里来这么个浑小子?武林大家齐聚一堂,岂是他说话的地方?当真目无尊长、好不大胆!"而有些阅历的键者心中那一刹的讶异与恼怒在辨出言者身份登时就消散了十之八九。

说话人不是旁人,正是微软门下的弟子C#,使得一手大力金刚掌,内力雄厚且出掌极快,武林中名气不算小。奈何出身微软为其它门派所排挤,这类聚群英的邀请帖都常难收到,也怪不得今日第一个沉不住气了!

C#吸取Java的内存管理,去掉C语言中的指针,采用实时编译解决Java程序运行效率低的问题,但由于隶属微软,其他大公司出于利益考量较少使用C#。


C#见众人都停下敲键望向自己,冷哼了一声,不再过多言语,只单手携键盘站在原地。

"这位小兄弟好生气魄!"人群中走出一精瘦老头,背上负着键盘,在人群的簇拥中走到了火光底下。没有人质疑,只听得到暗暗的惊呼声:"C语言老前辈竟也来了?"

不错,来者正是C语言,早年间就习得《九阴真经》,武林中无人不晓。虽近些年广收门徒,武林中也不乏妄图学师者,但因修习难度着实不小,诸弟子不是走火入魔就是学艺不精尚不足称道。

在编程领域中,C语言的运用非常之多,它兼顾了高级语言的汇编语言的优点,相较于其它编程语言具有较大优势。C语言最难处理的是指针、内存管理和遍地的全局变量。程序运行三个月,终于把内存耗光无法继续运行是常有的事。


C#没有吭声,只冷冷地回看C语言。C语言脸上的笑意一直不减,两人僵持不下。

围观众人不知该作何反应,皆呆在原地。而有心急者不耐接着看这热闹、掺和高手之间的龙争虎斗,便又就地坐下敲起了键盘专心练键,轻风掠过吹动头顶几缕青丝仍浑然不觉,眼神透过厚厚的镜片紧锁在身前微微泛光的屏幕,眼下乌青脸色灰白两颊凹陷仍不减兴致。"天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤。"——古贤人诚不欺我!

就在这面面相觑之时,从刚刚C语言落座的附近又走出一人,眉目间与C语言当真肖似。不必多说,此人便是C语言之子C++。不过父子二人虽血脉同门,武功却并不同宗:C++修习的乃是乾坤大挪移,武林之中亦是无人不晓。

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++相对于C语言引入了对象的概念,很大程度解决了全局变量满地飞的问题,但指针和内存管理两个问题依然存在。


C++正要说话,场中突然飞出一人挡住他去路。C++盛怒之下意欲操起键盘出手,但等看清面前人身份时又急忙收手心下大骇。

喧哗声再起,场上的C语言与C#面色也不甚淡定。吸星大法?Java居然也露面了,可当真是一出大戏!

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java dev开发程序依赖外部插件,开发速度快,但很多东西都不是自己的。


众人心下皆惴惴,只望着Java,揣测他下一秒将作何动作,若要吸人内力,便好赶忙键盘一扔远远跑开。不料Java迎着诸般眼神,竟只笑笑:"大家不必惊慌,我无意伤人,今日露面只是想说这论键比个你死我活又有何用?是非成败不如留给后世评说,莫要伤了编程江湖的一派和气是好!"说罢,便飞身而去。


"是非成败留给后世评说。"诸位看官,您怎么说?


分享到:


相關文章: