Java哈利波特死亡圣器下_如果编程语言是《哈利波特》中的人物

如果编程语言是《哈利波特》中的人物,本文是作者的一些观点,如果你有不同的看法,欢迎在留言中告诉我们。

C语言

每个人都在说,C语言已经死了至少十年以上了。人们对它嗤之以鼻。当然它也曾不可一世,肆虐横行,但是现在几乎每个人都表示这是一个已经死去的编程语言,再也没有使用的必要。

但是。

世界各地依然有小部分的人在使用着C语言——这使得它并没有彻底地消亡。嵌入式设备、家用电器,单目标系统以及其他各种包含了C编译代码的对象和事物。既然有存在,那么就需要维护和升级,因此C语言死不了。

所以,C语言是——神秘人伏地魔。

AAffA0nNPuCLAAAAAElFTkSuQmCC

FORTRAN

比C语言更为古老的Fortran语言,几乎看尽了一些科学和计算机领域事业的兴衰。很多伟大又非凡的成就都应该归功于Fortran语言。

但是Fortran,怎么说呢……大概是上了年纪吧,开始垂垂老矣,后继无力。

不过和C语言一样,依然有人还是在使用着Fortran语言。但是,与C不同的是,使用Fortran更多的是为了纪念,纪念曾经的光辉与荣耀。

所以,Fortran语言是阿不思·邓布利多。

AAffA0nNPuCLAAAAAElFTkSuQmCC

JAVA

话说此编程语言吸引了大批人在它上面挥洒汗水,展现他们的聪明才智。

JAVA看上去非常完美。没有缓冲区溢出,没有未初始化的内存,没有空指针……太赞了!

但是几个月之后,你终于意识到意识到它的缺陷了。

——居然没有防守性的边界检查。

——想用边界检查?哈哈!你怎么会需要在我的课堂上需要使用指针。

——我们为什么不使用指针呢?

——你应该用一种安全,无风险的方式学习代码。

——这有什么意义呢?以后我们写代码发布代码,总不可能保证是无风险!

程序员们我的课堂上不断地提问。

Java是洛雷斯·乌姆里奇,哈利波特的黑魔法防御教授。

AAffA0nNPuCLAAAAAElFTkSuQmCC

C ++

C ++的这个角色有点高深莫测。它既是C语言的追随者,又是它的破坏者。

但是有一点我可以肯定,C ++杀死了Fortran语言,或者至少砍了一刀。

所以,C ++就是一开始令人恨之入骨又矛盾的西弗勒斯·斯内普。

AAffA0nNPuCLAAAAAElFTkSuQmCC

ADA

Ada是一种神奇的编程语言,一半是纯粹的实用性,另一半是崇高的学术性。

严格又无情,指哪打哪,几乎箭无虚发。

所以,Ada是公正又坚强的副校长米勒娃·麦格。

AAffA0nNPuCLAAAAAElFTkSuQmCC

BASH

人们很容易忘记Bash。这种编程语言默默地站在各种任务背后解决各种的麻烦,毫无怨言。它笨拙,并且不喜欢变化,但是如果它消失的话,会导致宏伟生态系统陷入混乱。

所以,Bash是半巨人鲁伯·海格。

AAffA0nNPuCLAAAAAElFTkSuQmCC

WINDOWS BATCH FILE

如果Bash是海格,然后将Windows batch file语法就是看门人阿格斯·费尔奇。

INTERCAL

INTERCAL的目的与其他所有的计算机语言截然不同。在其他语言中的常见操作,用INTERCAL表达就变得神秘而又冗余。

警告!如果你不想神经错乱,那么在任何情况下都不要涉及此编程语言。

所以,这是疯姑娘卢娜·洛夫古德。

AAffA0nNPuCLAAAAAElFTkSuQmCC

JAVASCRIPT

下面要说的是Javascript,我们用于制作网站的一种玩具语言。这真心是种很烦人的脚本语言,在90年代末的时候,只有万不得已,我们才会想到Javascript。

但大概在2010年,我们的想法变了:

——你在服务器上用的是哪种编程语言?

——Javascript。 ——我指的是服务器语言。

——没错,我也没开玩笑,就是Javascript。

——你确定听懂我的意思了么?

——JavaScript真的非常强大的。

所以,JavaScript是后来居上的金妮·韦斯莱。

AAffA0nNPuCLAAAAAElFTkSuQmCC

PHP

PHP从头到脚都写着平庸二字。

有的人认为通过加入C群体,PHP可以得到改善,并且需要做的只是添加goto。

也有的人认为PHP可以做一些丰功伟绩,然而也只能含恨而终。

PHP有钱也有点实力,却不够格成为一个真正的反派。

所以,PHP是德拉科·马尔福。

AAffA0nNPuCLAAAAAElFTkSuQmCC

HASKELL

Haskell忠于学术,但实际上却异常之强大。它是一门纯函数式语言,这意味着总的说来,Haskell中的函数没有副作用。

如果你擦亮眼睛,与它交朋友,那么你会发现这是一个坚定不移的知己。

所以,Haskell是赫敏·格兰杰。

AAffA0nNPuCLAAAAAElFTkSuQmCC

PERL

Perl的很多地方都被人所诟病,当然来自于那些吹毛求疵的家伙,他们表示,它更加适合于那种沉闷的数据处理。

但是它到处都有着忠诚的用户。

所以,Perl是罗恩·韦斯莱。对这个比喻,PHP表示:我保留不同意见。

AAffA0nNPuCLAAAAAElFTkSuQmCC

PYTHON

大家都非常喜欢这门语言!

Python简洁清晰,但又没有过于学术化。一旦出现麻烦,几乎Python每次都恰好有正确的方法解救于你。

Python可能有点炒作过度,但这不是它的错。

所以,Python是哈利·波特。

AAffA0nNPuCLAAAAAElFTkSuQmCC

RUST

纳威·隆巴顿。

只有它真正意义上杀死过C,不是吗?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571462.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

序列每天从0开始_【算法打卡】分割数组为连续子序列

难度:中等题目:给你一个按升序排序的整数数组 num(可能包含重复数字),请你将它们分割成一个或多个长度为 3 的子序列,其中每个子序列都由连续整数组成。如果可以完成上述分割,则返回 true ;否则&#xff0c…

php会员系统源码_b2b2c商城系统会员预存款架构及源码分享

业务需求可以为预存款充值,在支付订单时使用预存款支付功能当预存款余额>商品订单总金额时,完全抵扣商品订单金额;当预存款余额架构一、 充值二、 数据结构1、会员钱包表(es_member_wallet)2、 后期可能会将会员积分等关于消费抵扣相关信息…

HTML5 规范

在学习编程的时候,每次看到那些整齐规范的代码,心里顿时对这个程序员表示点点好感,有时,比如看到自己和朋友写的代码时,那阅读起来就是苦不堪言,所以,一些基本的开发规范是必须的,是…

JWT.NET的使用

JWT.NET的使用 原文:JWT.NET的使用JWT是什么 JWT全称是Json Web Token,是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准( RFC 7519 ),定义了一种简洁的,自包含的方法用于通信…

正在搜索需要的文件_【数澜发布-澜寻】智能内容搜索引擎,释放“机器阅读” 潜力...

4月23日,又是一年世界读书日。知识传播的重要性在这一天被无数次提起,记录、阅读成为我们 “理解”这个世界的加速通道,但在科技力量迅猛发展的当下,阅读这件事早已不再局限于人类。人工智能应用到社会中很重要的一步就是模仿人类…

学习笔记(十一)——数据库的索引碎片、计划缓存、统计信息

1.索引碎片 数据库存储本身是无序的,建立了聚集索引,会按照聚集索引物理顺序存入硬盘。既键值的逻辑顺序决定了表中相应行的物理顺序 而且在大多数的情况下,数据库写入频率远低于读取频率,索引的存在为了读取速度牺牲写入速度&…

网络软文发布软件_星浪中合网软文写出爆款汽车营销软文的特点是什么?

在移动互联网快速发展的时代,人们都是使用移动设备来获取外界信息。过去,许多广告汽车公司都专注于线下广告,但是现在他们已经将广告费用投入了移动互联网市场。移动互联网营销方法很多,例如,软文营销是一种非常强大的…

通达oa wbupload.php,关于通达OA上传附件类型限制的设置

关于上传附件类型限制的设置有些用户在使用OA系统的过程中,要求只允许上传比如后缀名为doc,xls,ppt等的附件文件。如何设置才能实现这一点呢?下面简单介绍下设置方法。1、在该路径MYOA\webroot\inc下找到配置文件oa_config.php文件…

ADC应用

数模转换(ADC)的应用笔记 智能时代,数字信号已体现在我们生活的方方面面,A/D,D/A是重要的基础。智能手机触摸信号需要转换为数字信号才能分辨触摸位置、数字去抖;打电话或者麦克风需要将模拟声信号转换为数字信号以便存…

springboot 禁用tomcat_Spring Boot 面试的十个问题

点击左上角蓝字,关注“SpringForAll社区”专注分享Spring周边技术内容用下面这些常见的面试问题为下一次 Spring Boot 面试做准备。在本文中,我们将讨论 Spring boot 中最常见的10个面试问题。现在,在就业市场上,这些问题有点棘手…

go 怎么等待所有的协程完成_理解真实世界中 Go 的并发 BUG

点击上方蓝色“Go语言中文网”关注,回复「电子书」领全套Go资料有几个学生研究归纳了go编程中的并发bugs,发表了一篇(英文)论文:《Understanding Real-World Concurrency Bugs in Go》。为你下载好了 PDF,关注公众号 Go语言中文网…

java地图图表动态亮点,可视化图表行动指南:地表最强解读来了

原标题:可视化图表行动指南:地表最强解读来了身处信息技术高速发展的时代,数据价值日益凸显,然而如何将数据更好的展示,让别人一看就懂且眼前一亮可是一门大学问。此前,小亿在广大数友的强烈要求下结合前人…

ASP.NET MVC 使用Swagger需要注意的问题!!!

之前,一直使用的微软自带的Microsoft.AspNet.WebApi.HelpPage来作为项目的接口文档,但总感觉有些不足,就准备采用Swagger。 在项目中引用Swagger很方便,直接Nuget搜索安装Swashbuckle就可以。但是,在使用的过程中&…

分块试水--CODEVS4927 线段树练习5

模板 1 #include<stdio.h>2 #include<algorithm>3 #include<string.h>4 #include<stdlib.h>5 #include<math.h>6 //#include<bitset>7 //#include<iostream>8 using namespace std;9 10 int n,m,q;11 #define maxn 10001112 #define…

【JVM】类的生命周期【转+整理】

参考如下三篇并整理。 1.Java类加载机制详解 2.深入理解Java&#xff1a;类加载机制及反射 3.jvm系列(一):java类的加载机制 类的生命周期是从被加载到虚拟机内存中开始&#xff0c;到卸载出内存结束。过程共有七个阶段。 1.加载---2.验证---3.准备---3.解析---5.初始化---6.使…

java概念,Java基础概念

1. Java编译程序将Java源程序翻译成JVM可执行代码-Java字节码。这一过程同C/C不同。当C编译器翻译成一个对象代码时&#xff0c;该代码是为在某一特定硬件平台运行而产生的。因此&#xff0c;在编译过程中&#xff0c;编译程序通过查表将所有符合引用转换为特定的内存偏移量。而…

【Excle】如何隐藏数据透视表中的错误值

如下&#xff1a;数据透视表出现错误怎么解决呢步骤方法①单击数据透视表任意单元格→数据透视表工具→分析→选项→勾选“对于错误值显示”→确定方法②右键→数据透视表选项&#xff08;同样可以修改&#xff09;转载于:https://www.cnblogs.com/OliverQin/p/8043469.html

repo同步代码_工欲善其事,必先利其器:repo 介绍

介绍此repo非彼repo。这里的repo&#xff0c;是指谷歌公司的一款小工具&#xff0c;名字就叫repo(我承认&#xff0c;这不是一个好名字&#xff0c;Google里面怎么搜都搜不到它的真身)。解决的问题有时候&#xff0c;我们需要在一台电脑上克隆很多个代码仓库&#xff0c;编译它…

ddd 企业应用架构模式_灵魂拷问:用了DDD分包就是落地了领域驱动设计吗?谈谈DDD本质...

学习DDD的时候&#xff0c;作为开发&#xff0c;我们更关心它在技术层面的东西&#xff0c;尤其体现在DDD的分包方式、编码技巧等方面。自然的&#xff0c;我们不禁发问&#xff0c;用了DDD的分包&#xff0c;就是实践落地了DDD了么&#xff1f;不卖关子&#xff0c;直接说答案…

java常见编码

摘自&#xff1a;http://www.cnblogs.com/yaya-yaya/p/5768616.html红色 主要点  灰色 内容 绿色 知识点 橘色 补充内容几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题&#xff0c;那就是为什么要编码&#xff1f;我们能不能不编码&#xff1f;要…