跟《西游记》学编程

00

首先声明一下,本人对编程不太懂,对软件工程思想的理解更是浅薄,技术大牛们不要喷我!

01

在 《西游记》 “车迟国斗法”一集中,孙悟空与虎、鹿、羊三妖怪斗法的时候,有这样一幕,孙悟空和虎力大仙比试求雨,看看谁能求得到。

虎力大仙先求雨,他采用的是道家的“五雷法”进行求雨。按理说,五雷法确实是正法,是经过天庭认证的。无论是谁,只要能修炼出此法,就相当于获得了调用该项资源的证书。只要使得出此法,雷公雷母就会乖乖地打雷、刮风、下雨的。

因为对于雷公,雷母而言,“五雷法”就相当于一个调用“祈雨”的接口函数,只要有别的程序调用,他们就要乖乖地去执行,而不会去验证调用的人是谁。

如果没有孙悟空的捣乱,虎力大仙是可以顺顺当当地求来一场雨的。但是孙悟空却依仗自己administrator的身份,采用暴力的方式迫使函数调用的过程中断,并强行修改“祈雨”接口函数参数,使得该函数只为自己所用,别人无法调用,霸道之至。

孙悟空趁虎力大仙求雨的时候,跑到天上威胁风雨雷电诸神:

我保护唐朝圣僧西天取经,路过车迟国,与那妖道赌胜祈雨,你们怎么不助老孙,返助那道士?我且饶你,把风收了。若有一些风儿,把那道士的胡子吹得动动,各打二十铁棒!

在这里,孙悟空实际上扮演了360安全卫士和代码监管者的双重角色,作为前者,他强行阻止了电脑中一些“可疑”程序对核心资源,如dll,exe之类文件的调用。

作为后者,他强行修改了“祈雨”接口函数的参数,原来该函数的格式是这样的:祈雨函数(祈雨地点 as string,祈雨时间 as time),也就是说原来只有两个参数,不论是谁,只要拥有了调用的权限,就可以随时进行调用。

但孙悟空却迫使程序开发者临时增加了一个参数,祈雨人,变成了这样的格式:祈雨函数(祈雨地点 as string,祈雨时间 as time,祈雨人 as name)as Boolean,并且加了一个判断:if 祈雨人=“孙悟空” then true,else false。这样就从程序底层彻底封死了虎力大仙成功调用祈雨函数的可能性。

因此出现了这种局面:
孙悟空这一边:

行者道:我将棍子为号,棍子往上一指,就要刮风;棍子第二指,就要布云;棍子第三指,就要雷鸣电灼;棍子第四指,就要下雨;棍子第五指,就要大日晴天,却莫违误。***

而虎力大仙那一边:

那道士愈加着忙,又添香、烧符、念咒、打下令牌。却果然雷也不鸣,电也不灼。***

可怜的虎力大仙至死也不知道背后的玄机,他一直以为是自己函数调用方式有问题,一直在可怜巴巴地修改、配置、调试各种环境变量与参数。岂不知,他所调用的函数已经多了一个参数,参数个数已经不匹配了,调用怎么可能成功?

估计孙悟空在修改调用函数的时候,故意使了一个坏儿,在祈雨函数调用不成功的时候,没有给出“Error:第3行,参数个数不匹配”之类的错误提示。

在那样生死攸关的危急关头,虎力大仙也没有足够的耐心和信心去进行debug调试,所以也很难发现其中的错误。

02

孙悟空,一个地质勘探人员/旅游导游/武术家/花果山创业者/取经公司高管,一个有理想有道德的“斜杠青年“,不仅懂管理,善协调,还喜欢亲自冲锋陷阵。最重要的是,懂编程,关键时候还能自己动手修改代码,这样优秀的综合业务能力,难怪最后成仙成佛。

Knuth 曾经说过:A person does not really understand something until after teaching it to a computer。”

计算机并不聪明,它只能执行绝对有逻辑的事情。换句话说:你在教计算机事情的时候,当你在coding的时候,其实是在厘清自己的思考与整件事的逻辑。

Coding可以明事理,强逻辑,可以从中找寻到如玉的颜值,似黄金的屋子。

就连美国总统奥巴马都号召,全民学习编程,编程从娃娃抓起:

不要只是买一个视频游戏,更要去制作它。不要只是下载一个最新的应用,更要去帮助设计它。不要只是玩玩你的手机,更要去学会编程。没有人生来就是计算机科学家,但是仅需一些苦功,一些数学和科学知识,每个人都能成为一个计算机科学家。”*

03
又到一年高考季,又是考生填志愿时,看了上面这么多对coding专业介绍,这么多的优势与推崇,你还在犹豫什么呢?………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………赶快闪啊!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容

  • 名著阅读《西游记》复习资料 主要知识点 1、《西游记》:一个奇幻的神话世界,体裁:长篇神话小说 2、作者:吴承恩,...
    波波说语文阅读 7,486评论 3 27
  • 一、前代猿猴形象分析 (一)先秦猿猴形象 先秦关于猿猴的记载并不多,而且还存在着部分如《山海经》中所涉及的“类猿物...
    Emrysyrm3阅读 10,025评论 5 17
  • 品西游之大闹天宫——钻探读书会讲稿 引子 把《西游记》称为我国古典神话小说的巅峰一点也不为过,《西游记》既被列入了...
    沐杰阅读 2,449评论 3 3
  • 我时常听到爱情 也时常看到爱情 但 我总不知道爱情是一种什么物质 ...
    吴哥wjy阅读 427评论 3 13
  • 一根根锐利的刺 是你们投来异样的目光 你们收回了打量 却把刺留在了我的身上 你们洞悉不到我的慌张 看不到我千疮...
    帕布阅读 118评论 0 0