由“字面量“引发的深度思考

昨天在上班(摸鱼)学习前端的时候,看 Pink 老师的 js 课,前几节课就当音乐在听了,恍然间听到 “字面值”,好熟悉的词汇,记得第一次听到这个词还是在学 java 基础的时候,那时候听动力节点的课程,然后听到 “字面值” 的时候差点劝退我,看一张当时的笔记:

(不得不说 OneNote 还是挺好用的,只是这个字体实在不敢恭维)

回到 “字面值”,对于一个零基础的人来讲,我当时觉得这个词好奇怪,字面值字面值,不就是字面上的值嘛,那 “值” 不就是 “值” 吗,何必再整个前缀呢,当时的我越想越奇怪🤔,直到后面的 “变量” 这个章节把我击垮了,字面值又是数据,我实在是弄不明白,每个字我都认识,可是他们拼在一起的时候就像一个陌生人出现我的面前。

于是我调头去看了韩顺平老师的视频,恩,韩老师的视频中没有字面值,取而代之的是 ”数据类型“,我个人觉得这比 “字面值” 容易理解的多了,现在回头再看别的教程中的字面值,我当然能一眼就知道他的意思,那他到底为什么要叫 ”字面值“ 呢?

我查了下维基百科,如下:

Literal,(我英语不是太好😶)用了百度翻译一下确实是字面值,看来这个词汇是直译过来的,当时的前辈们并没有用本土化的语言汉化它,导致字面值一直流传至今。

我又想起第一次听到面向对象这个词的时候,我相信是个正常人都会觉得对象不就是男女朋友吗(可惜我没有😠),面向对象无非就封装继承多态,体现的是一种万物既可以独立又可以相互影响的思想,但是这和对象有个啥关系呢。

我再次去看了看维基百科,Object-oriented programming,Object 这里是直译成了对象,但这个对象是非常抽象的一个概念,如下:

n (极欲得到、研究、注意等的)对象;物体;目标;目的;物品;东西;宗旨;宾语
v 反对;不同意;不赞成;提出…作为反对的理由;抗辩说

我觉得这里倒不如翻译为物体,叫 ”面向物体编程“ ,听着更奇怪了哈哈哈😂。

再说一个前段时间一个同学问我的问题,直接放截图吧:

他当时是在学有关 spring aop 的那一块,提到了 ”织入切面“ 这个词,这个我就不知道是翻译问题还是有些课程写的比较 “高大上”,但我觉得单纯理解这个概念并不难,明明有更通俗易懂的叫法。😏

总的来说,如果是新手的话,大多数教程先会给你一个听着云里雾里的词,然后你再用过程强行捆绑这个词,最后再把这个词传递给下一个人,不过这也没办法,总不能让现在所有的程序员统一重新翻译这些乱七八槽的词汇,如果真有那天的话,我希望把 ”面向切面编程“ 改叫 ”面向插入编码“🧐,最后欢迎大家评论区留言遇到过那些神奇的词汇。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值