【趣谈】终于让我找到了比栈更适合描述先进后出结构的词

  • 备注
  • 一、栈
  • 二、Stack
  • 三、匣
  • 四、总结

备注

2021/11/22 星期一
期中考试快到了,迫于压力只得将这个学期的课程开始学习,正在看书的时候看到了堆栈这个计算机学子再熟悉不过的词,可是今天我怎么看他都觉得不顺眼,于是我便开始了思考。

一、栈

我相信对于一个学习计算机的人来说栈这个词一定不会陌生,栈是一种先进后出的数据结构,在计算机领域有着非常重要的作用,英文Stack,也是大多数人接触到除了数组以外的第一种数据结构了。我至今记忆尤新当我第一次看到栈这个词的时候有多么迷惑,不知道这到底是什么意思,经过搜索我发现真的很学术很官方,但是并不好理解到底是什么意思
这时我看到栈除了计算机术语以为还是一个普普通通的汉字,也有字义解释,那么栈的汉字含义又是什么呢?

不看不知道,这一看更让人摸不着头脑了,牲口棚子?竹条车子?那么再组词试试,最常见的有栈道,客栈。仔细想一下还是能感受到一丝共性的,总结来说就是供人或物暂住或通过的东西。

那么到底这个奇怪的词到底是怎么来的呢?

二、Stack

说到这次词的由来那肯定大家都能想得到,由于我国近代的衰弱导致大量新的技术都由西方国家率先创造,而我们就只能选择翻译他们的词语,这其中就不免有些不太本地化的词语出现了比如鲁棒性,栈也是类似的情况。搜索一下,Stack英文翻译为叠摞堆
虽然很形象的体现了一大堆的数据放在一起的形态,却没能够体现出先进先出的特点。由此也能够看出当年把Stack翻译为栈的那个人已经是很有水平的了,肯定是在经过了很多的深思熟虑才将名字定为了栈。只是栈这个词看起来太过于高深不够平易近人,至少对于新生完全不便于理解。

三、匣

于是我便企图从现实生活中找到一种具有先进后出特性的结构,可是我发现,这种在计算机中应用最为广泛的结构在生活中却很少见,相比之下先进先出特点的队列在生活中才是最常见的。我想了很多事物,比较符合的有水杯,先倒进去的水会被后倒出来可是却太不具象了还是不能很好的体现先进后出特点;我又想到了小学时学过的詹天佑修建的“人”字形京张铁路,“一推一拉”先进青龙桥的火车厢后出来。

虽然“人”字形铁路已经能很好做为一个先进后出的生活实例了,可我却总觉得差点味道,总不能将stack翻译为人”字铁路吧,于是我又开始求助于无所不能的网络,在我仔细查找了很久看到了这样一个解答
可以说这个解答已经非常形象生动了,但是他打错了很关键的一个字“匣”,弹匣是一个很经典的机械结构,用于给武器供弹

那么再来看一下“匣”这个汉字的意思

相比之下匣更具有承装物品的含义,并且匣的字形本身就像一个先进后出的结构

四、总结

计算机科学必定成为未来极其重要的基础科学,我们每一个愿意投身于计算机科学领域的人都有责任将他进行优化。把不合理的词进行本土化,能大大降低新人入门的难度,是非常有意义的事。并且我还希望我们能创造出更多属于我们自己的前沿技术走在世界科学的前列。
如果喜欢的话点赞转发支持一下吧

【趣谈】终于让我找到了比栈更适合描述先进后出结构的词相关推荐

  1. Web3.0 · 基础层技术 · SCQA模型趣谈密码学

    [小木箱成长营]密码学系列教程: Web3.0 · 基础层技术 ·密码学在移动端应用与实践 一.序言 Hello,我是小木箱,欢迎来到小木箱成长营密码学系列教程,今天将分享 Web3.0 · 基础层技 ...

  2. 【华为内部狂转的想象力惊人的好文】趣谈大数据

    趣谈大数据 一.大数据的初步理解 似乎一夜之间,大数据(Big Data)变成一个IT行业中最时髦的词汇. 首先,大数据不是什么完完全全的新生事物,Google的搜索服务就是一个典型的大数据运用,根据 ...

  3. 趣谈网络协议-第二模块-底层网络知识详解:2最重要的传输层

    趣谈网络协议-第二模块-底层网络知识详解:2最重要的传输层 1:第10讲 | UDP协议:因性善而简单,难免碰到"城会玩" TCP 和 UDP 有哪些区别? UDP 包头是什么样的 ...

  4. 【转载】池建强--趣谈个人建站

    池老师写的建站相关内容非常好,我直接把他这篇网文拷贝到自己的博客上,以备后用.在池老师网站上看,阅读效果更好.请点击:趣谈个人建站 搭建个人站点需要做的几个步骤及池老师相关推荐: 一台具备公网IP的服 ...

  5. 趣谈网络协议笔记-二(第十七讲)

    趣谈网络协议笔记-二(第十七讲) P2P协议:我下小电影,99%急死你 自勉 逃离舒适区! 正文 一. P2P协议 整个篇章讲的就是这两个协议之间的区别.P2P协议就是迅雷下载数据时所用的协议, 众所 ...

  6. 趣谈网络协议笔记-二(第十二讲)

    趣谈网络协议笔记-二(第十二讲) TCP协议(下):西行必定多妖孽,恒心智慧消磨难 前言 哈哈哈,越当我看刘超的通俗讲解,我就越感觉自己的无能.每次当我看了讲解之后,每次当我感觉到这个东西原来是这么简 ...

  7. 趣谈网络协议笔记-二(第十一讲)

    趣谈网络协议笔记-二(第十一讲) TCP协议(上):因性恶而复杂,先恶后善反轻松 自勉 我似乎天性不擅长争斗,但是有些时候,我也必须砥砺前行. 强大是和平的前提,而善良不是. 前言 今天回到家里已经是 ...

  8. 趣谈网络协议笔记-二(第七,八,九讲)

    趣谈网络协议笔记-二(第七,八,九讲) 勉励 人生而自由,却无往不在枷锁(牢笼)之中. ------卢梭@<社会契约论> 为那些有形的牢笼感到庆幸吧. 为自己出生于这个时代感到庆幸吧,因为 ...

  9. 趣谈设计模式 | 代理模式(Proxy):利用代理来控制对象的访问

    文章目录 案例:房屋中介 代理模式 代理模式与装饰器模式 代理模式的应用 远程代理 虚拟代理 安全代理 智能引用代理 写时拷贝代理 总结 完整代码与文档 由于代理模式相较于前面的其他设计模式来说更加简 ...

最新文章

  1. JavaScript类型判断
  2. 数据中心建设流程附带建设标准(推荐收藏)
  3. 64位java_99.9%的Java程序员都说不清的问题:JVM中的对象内存布局?
  4. 我如何构建Kubernetes集群,以便我的同事可以更快地部署应用程序
  5. 对数正态分布_正态分布与幂律分布
  6. 强类型的JavaScript(TypeScript)–现在没有任何理由不要深入JavaScript!
  7. java发邮件的框架_Java的Spring框架中实现发送邮件功能的核心代码示例
  8. 事务回滚什么意思 try_Spring事务管理(一)快速入门
  9. Linux之telnet命令
  10. 数组、链表实现队列、栈
  11. oracle12c linux安装教程
  12. power query时间函数(思维导图)
  13. 微信动图表情包制作教程(ok时隔一年我来把它写完了)
  14. Camtasia 2019卸载-无痕强力卸载
  15. bzoj 4453: cys就是要拿英魂!(后缀数组+二分)
  16. iOS 常用快捷键 摆脱菜鸟!!
  17. EUV光刻机内部揭秘!
  18. “旁观者”给阿里未来发展“把的脉”
  19. Day09 - 面向对象进阶
  20. GIT科普系列5:index in git

热门文章

  1. 【机器视觉】深度解析移动机器人的几种视觉算法
  2. 阿里的图片剪裁工具类及依赖的jar包
  3. 2021年中国钢铁产业发展现状及龙头企业对比分析:宝钢股份优势明显[图]
  4. stame进去显示服务器,steam显示更新服务器
  5. 清新淡雅个人简历PPT模板
  6. SL-GPR无线探地雷达,暗管探测仪
  7. 6年技术迭代,阿里全球化出海合规的挑战和探索
  8. 浅谈全球化部署(二)
  9. 深度学习训练中如何处理NaNs
  10. 【C语言每日一题】验证尼科彻斯定理