加入收藏 | 设为首页 | 会员中心 | 我要投稿 平凉站长网 (https://www.0933zz.com.cn/)- 图像处理、语音技术、媒体智能、运维、低代码!
当前位置: 首页 > 站长资讯 > 传媒 > 正文

代码写完后连作者自己都看不懂了!

发布时间:2021-03-13 14:48:43 所属栏目:传媒 来源:互联网
导读:ava 一看就乐了:哈哈,漫画不错啊,这不和我Java是一样的吗?我也是基于栈的虚拟机

ava 一看就乐了:“哈哈,漫画不错啊,这不和我Java是一样的吗?我也是基于栈的虚拟机啊。不信你看看码农翻身介绍我的文章《我是一个Java Class》。”

Python也乐了:“没错,我也是基于栈的虚拟机,咱们的工作方式是一样的。”

Forth疑惑的问道:“是吗?难道你们也是如此? 是不是还有很多程序员在雇佣你们啊?我看你们乐呵呵的,穿着光鲜亮丽,开豪车,工资不低吧?”

“一般一般,富裕谈不上,最多是个小康。既然咱们差不多,你怎么这么落魄啊!” Java问道。

“唉,我还没有给你说我的编程语法呢, 比如你要计算(3+4)* 5 ,程序员得这么写:”

3 4 + 5 *

Java和Python都大吃一惊:“难道今天遇到传说中的后缀表达法了? 这种写法可就太让程序员崩溃了。”

只见Lisp撇撇嘴:“小样,这就崩溃了,比我的前缀表达式差远了 (* (+ 3 4) 5 ) ”

Java不动声色:“那你如何定义一个函数呢?比如这个计算平方的函数
 

ava看到了熟悉的DUP,说到:“你这里也有DUP啊,我的字节码指令也用到了,它是把栈顶的元素复制一份,再压入栈中, 但是你这里怎么没有参数啊?”

“你这么快就忘了,我是一个基于栈的编程语言啊,参数会被放到栈中啊, 比如你想计算10的平方,需要这么调用:10 SQUARE, 展开后就相当于 10 DUP *”

10 先被压入栈中,DUP会把栈顶的元素复制一份,再压入栈中。这样栈中就有两个数字了,都是10 , 最后再调用乘法。

(编辑:平凉站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读