• 我们经常看到的”缺省“是什么意思


    首先,我看了一下百度百科,它是这么解释的:

    缺省,即系统默认状态,意思与“默认”相同。英文叫default

    其实我写这个的原因是觉得这个词翻译成”缺省“很奇怪,百度百科上的解释是:

      缺省”最初来源于计算机英文文档中的单词"default","default”有很多意思:违约、缺省、拖欠、默认,由于当时计算机方面的翻译水平不高,于是就把这个词直译成了“缺省”,其实应该取它的引申意思“默认”。后来的人们发现,无论怎么解释,缺省好像都说不通,但是由于之前的人们已经习惯了“缺省”这个用法,故依旧延续了这个用法。后来的新一辈的人们觉得说起来很拗口,就使用了"default”的引申意思,所以现在在大多数计算机技术文档或者软件里面,采用的都是意译之后的“默认”这个用法。

    不过我在知乎上见到一个特别的解释

     

      这是我在有道上翻到的一个解释:an option that is selected automatically unless an alternative is specified,凑合看吧。直译的话,就是“在没有指定其他选项的时,自动被选择的一项。”,我用自己仅有的一点知识来推测一下吧……

    这个术语来源于计算机科学,在我还是一个大一小学弟的时候,学过C语言,老师说,一个被分到内存地址的新变量在使用之前,一定要记得做好初始化赋值——我个人猜想,这可能就是default一词的某个起源吧。计算机里面的数据都是有地址索引的,假定系统初始化加载到内存时,某设置项的被分到的内存地址是4B,这个时候如果没有一段代码指定4B内容时,里面的数据是任意的,而在后面的调用中,这个“任意"值很可能在执行中让整个程序内存溢出(总之就是不正常神马的)。那么为了避免这种情况,最好的办法就是在所有新变量被分配地址时,统一用一个”安全“值去填充它,保证不会产生异常。这种缺少指定数据而写进去的”安全“值,我个人觉得,可以被认为是default的鼻祖。

    那么为什么要这么翻译?从前面的我脑补的叙述中可以看到,这个名词表述的意思是,当某个数据在没有被指定为特定项时,会自动选择的一项数值——换言之,缺少某项的数据指定时,省略某项的数据定义时,程序会自动填入的项,也就是default。这个词很精准的传达了,”缺少数据指定“这一限定性描述。
     
  • 相关阅读:
    url中特殊字符被转义成编码后处理
    使用axios解决$.ajax不能下载文件问题
    ES6学习-封装一个分页插件
    input输入框延时防抖
    ES6学习-封装tab选项卡
    JS的forEach()map()遍历和jQuery的$.each()$.map()遍历
    JavaScript正则表达式实现批量替换实际案例
    点击页面出现爱心效果
    vue父子组件传值
    Vue——实现简易计算器
  • 原文地址:https://www.cnblogs.com/lwmp/p/7121643.html
Copyright © 2020-2023  润新知