如果编程语言是一门武功绝学,那么你是哪个门派?

武侠小说中,各路侠客绿林好汉都是从基本功开始一招一式学起,掌握了足够多的招式后,加之勤学苦练,量变引起质变,会有一天打开任督二脉顿悟出这些招式背后的哲学逻辑,成为一代宗师。在编程的学习过程中,我们何尝不是从一招一式的函数、语法、特性等学起,掌握了一门编程语言后,再学习另一门语言就会快很多,如同拥有内功后,习得其他武功也会轻松很多。

如果编程语言是一门武功绝学,各语言分别是哪门武功绝学呢?


如果编程语言是一门武功绝学,那么你是哪个门派?

汇编语言 - 易筋经

汇编语言是计算机提供给用户的最快最有效的语言,也是能够利用计算机的所有硬件特性并能够直接控制硬件的唯一语言。采用它编写的程序具有存储空间占用少、执行速度快的特点,这些是高级语言所无法取代的。通常用在最底层的程序优化,硬件操作或嵌入式编程的场合,已经很少有人直接编写汇编。

易筋经属于少林镇派之宝,这本经书是至高无上的内功,练成后必将横行天下。只是此经极难修炼,只有区区六人而已。既然如此,这些绝顶高手,后期到底谁更强。其实在少林,有一位僧人苦练易筋经,最后怒而坐化。其徒拾起经书,狂笑不止的修炼,终成一代高手。这位无名老僧,显然是疯疯癫癫,而过了百年,扫地僧练成易筋经,进而独步武林。很多人不解,原著中未曾提起,为何扫地僧会易筋经。其实论这本经书,疯僧不及,当扫地僧见到鸠摩智,居然能直接说出他强练易筋经,且精细至每一个穴道。


如果编程语言是一门武功绝学,那么你是哪个门派?

C 语言 - 九阳神功

C 语言是一门面向过程的计算机编程语言,与 C++、Java 等面向对象编程语言有所不同。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C 语言主要用途除了实现编程语言底层功能,还应用在实现操作系统,还在通讯领域也有很大的用武之地。虽然相对用来开发应用层面稍微显得笨拙一点,但是在讲究效率的底层发挥空间非常巨大。

“九阳神功心法 《九阳神功》乃武当祖师张三丰根据《九阳真经》所传的一种旷世绝学。练就此功,可出氤氲紫气, 可随意扩散到体内、体外,可刀枪不入,水火不侵,毒气不生,物化不之,金刚不坏之躯也随之而来 ,C 语言高效、灵活、功能丰富、表达力强、作为一门基础的底层语言与九阳神功偏内功是一致的,所以学好 C 语言,有强大的内功后,再学习其他语言就会相对轻松。

如果编程语言是一门武功绝学,那么你是哪个门派?

C++ - 九阴真经

C++ 是 C 语言的继承,它既可以进行 C 语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

与 C 语言相比 C++ 增加了以下方面:

类型检查更为严格

增加了面向对象的机制

增加了泛型编程的机制(Template)。增加了异常处理。

增加了运算符重载。

增加了标准模板库(STL)。

如果 C 语言是偏内功的九阳神功,那么 C++ 无异于《九阴真经》,两者都是很基础的,并且两者间有近缘,这两门掌握精通之后天下武学皆能容易掌握。。

《九阴真经》偏重招式,威力强大、博大精深,包含无数神奇招术(内功、轻功、拳、掌、腿、刀法、剑法、杖法、鞭法、指爪、点穴密技、疗伤法门、闭气神功、移魂大法等等),诡秘莫测,义理艰深难学,C++ 同样包含很多内容,还在不停的延伸,复杂、强大、百科全书式的语言、在大规模项目面前几乎无其他语言可及。

C++ 跟《九阴真经》一样,有很多误区容易陷入,比较突出的问题就是内存泄漏,如果使用不当,很容易落得跟周芷若、欧阳锋、梅超风等一样走火入魔。

java - 小无相功

Java是目前最炙手可热的编程语言之一,作为一门优秀的编程语言,它之所以应用广泛,受到大众的欢迎,是因为不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 难以理解的多继承、指针等概念,它的特点是简单易用,安全可靠,跨平台,面向对象,支持多线程。

小无相功是金庸武侠小说《天龙八部》中「逍遥派」的一门内功,威力强大。只要身具此功,再知道其他武功的招式,倚仗其威力无比,可以模仿别人的绝学甚至胜于原版,没有学过此功的人很难分辨。这一特点与 Java 的分布式、解释性、可移植性、多线程、动态执行类似。Java 体系庞大又提供很多网络技术的支持,正如小无相功为根基运行少林七十二绝技,而jvm体系又如同逍遥派体系。门下弟子众多又出类拔萃,名声显赫,博采众长,独步天下。

如果编程语言是一门武功绝学,那么你是哪个门派?

python - 太极

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

Python 语言的简洁性、易读性与太极入门简单类似,但是要达到一定高度也需要长期锻炼,同样达到的效果也极高,精通后威力也巨大,可以以柔克刚,与太极一样 Python 速度慢。


Go语言 - 北冥神功

Go(又称Golang)是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

Go 的语法接近 C 语言,但对于变量的声明有所不同。Go 支持垃圾回收功能。

与 C++ 相比,Go 并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了 切片(Slice) 型、并发、管道、垃圾回收、接口(Interface)等特性的语言级支持。

GO 语言的关键特性主要包括以下几方面:

并发与协程

基于消息传递的通信方式

丰富实用的内置数据类型

函数多返回值

defer机制

反射(reflect)

高性能HTTP Server

工程管理

编程规范

语言容易上手,解决了并发编程和写底层应用开发效率的痛点,有 Google 这个世界一流的技术公司在后面支撑,杀手级应用 Docker 的生态圈在这几年完全爆棚。所以,Go 语言的未来是不

可限量的。可能会吞食很多 C、C++、Java 的项目。

北冥神功;是金庸小说《天龙八部》中「逍遥派」最高武学,练成北 冥神功后,全身每处穴道皆可吸人内力,化为北冥真气,北冥真气阴阳兼具,阳刚北冥真气煎熬如火炉,阴柔北冥真气冷于寒冰数倍。且兼容天下武功。剧毒不侵。强凶霸道,随手攻击便有莫大威力。真气护体防御大增,受到攻击时反震敌人。速度大增,上山如同下山般。

object-c - 独孤九剑

开发中使用的是Objective C语言,它是一种面向对象的语言,因而对于已经掌握面向对象语言知识的编程者来说是非常简单的。

独孤九剑在武功体系里比较独特与 object-c 是苹果开发软件的语言类似,与 object-c 类似风清扬的独孤九剑剑法同样潇洒、优雅、进攻大于防守。

JavaScript - 吸星大法

Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言

JavaScript的优势:

快速的终端反应:Java 脚本为客户端编写,不需要服务器端支持就可运行。也不需要在客户端被编译提高速度优势。在用户电脑上作为脚本执行,依靠任务,结果几乎是立即完成的。

简洁性:JavaScript 很容易学习和实现。提供大量的预编制的功能性对象代码,使得开发一个满足用户需要的脚本变得轻而易举。

用途广泛:JavaScript 和其他语言可以很好的交互,并且广泛应用于各个领域。

JavaScript的缺陷:不适合开发大型程序非常小的标准库,只能完成一些基本操作,很多功能都不具备。全局变量难以控制。数组和对象的区分,由于 Javascript 的数组也属于对象(object),所以要区分一个对象到底是不是数组,不是很清晰。

吸星大法,出自金庸的武侠小说《笑傲江湖》,是日月神教教主任我行修习的武功,任我行仗以威震江湖的绝学。修炼者有任我行、令狐冲,唯一害处是有内力反噬之险。同为吸取别人内力的一流武功。给人的感觉就是北冥神功是正版,化功大法是盗版,吸星大法是删减版。JavaScript 如同吸星大法 用好了神奇,能最简单实现目的,标准有删减的缺陷,用不好控制,还可能反噬

C# - 蛤蟆功

C# 的声音,如同蛤蟆功不受待见一样。是微软公司发布的一种由 C 语言 和 C++ 衍生出来的面向对象的编程语言、在继承 C 语言 和 C++ 强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。

C# 综合了 VB 简单的可视化操作和 C++ 的高运行效率,以 .NET 框架类库作为基础,拥有类似 VB 的快速开发能力,完全面向对象和类型安全。由于 C# 是后生,所以其很多语法都是其它语言的改进。

从整体看,C# 语法比 java 更优雅。支持事件、委托、属性、Linq等一系列让业务开发更简单的功能。仅能运行在Windows平台)使其渐渐被排斥于主流之外。如今偏居一隅,难以影响中原大势。

蛤蟆功,欧阳锋独创,成为南宋时期天下武林五大高手之一,号称西毒。是一门极厉害的功夫。威力足以跟降龙十八掌打成平手,精神出问题的欧阳锋和洪七公一战也能打成平手,两人内力耗尽最终死在华山上,可见蛤蟆功的威力。与蛤蟆功一样,C# 功力深厚,刚出现时风光无限,

但在 .net 庞大的类库下也显得有些臃肿,再加上仅能运行在 Windows 平台所以发展相对缓慢,出现了很多看不起 C# 的声音,如同蛤蟆功不受待见一样。

PHP - 降龙十八掌

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。

缺点:对多线程支持不太好,大多数时候只能简单的模拟去实现的。语法不太严谨。PHP的解释运行机制繁琐。每当有编程语言之争时,总有人说“ PHP 是世界上最好的语言”,当然,也有很多批评的声音,没有一种语言是被所有人接受,影响 PHP 声誉可能和 PHP 薪资有关,从“ PHP 是世界上最好的语言”这一点来说勉强与被扫地僧称为天下第一的降龙十八掌匹配。

侠客 - 程序员

如果把编程语言比喻为武功绝学,那么一代大师都是很牛逼的程序员。

在武侠小说中,绝顶高手,都不止会一门武功,天下之术,皆为我用,但是绝对有一门武功达到炉火纯青的地步,作为程序员不要想着集成和借鉴别人的东西,自己也需要“练武”。

代码的世界,也是江湖。对编程思想理解越透彻,内功便深厚,多掌握一门语言,便是多了一门武艺。

图片来源于网络,如有侵权,联系删除。

免喷申明:本文纯属娱乐,只写了几种语言,欢迎点赞,收藏,评论转发。

展开阅读全文

页面更新:2024-04-28

标签:武功   绝学   少林   太极   逍遥派   真经   威力   内力   内功   神功   大法   门派   语法   语言   简单   功能   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top