百科问答小站 logo
百科问答小站 font logo



config、option、setting这三者在程序世界里是什么区别? 第1页

  

user avatar   suan-le-ba 网友的相关建议: 
      

[201601270900-0800]修改了形参与实参。

[201601260810-0800]增加了形参与实参。

[201601251857-0800]增加了Argument和Preference。

[答案本体]

感谢轮子哥

@vczh

的成句:

Configure some options in the settings.

我来负责解释。

程序所有的可变项叫做Settings。中文译作设置。所有的设置都是“可选项”,Option(选项,不是期权),因为在程序世界里没有真的开放式问题只有选择题(Option)。改变可选项的过程叫做Configure配置(动词)。

附赠:

已确定的Configure结果叫做Configuration配置(名词)。Configure和Configuration都经常缩写为Config。一套既成的可迁移的实现特定目的的Configuration叫做Profile,例如手机里的静音Profile、仅震动Profile。

Profile这个词很不好翻,本意是指一系列对特定个体的不一定全面的描述,翻成轮廓更准确但显然不符合习惯,所以常见翻译是档案。但是又显然,说静音档案、仅震动档案之类的也很不符合习惯,所以实际使用中Profile的翻译跟着场景变化很大。例如蓝牙的各种应用模式原文就是Profile,A2DP Profile什么的,但翻译成了模式。

Property属性,意指实体Entity所具备的性质项目,包括但不限于Settings,还包括它的自然属性。

Attribute也一般译作属性但我个人认为译为特质可能更符合一点。这里引用另一个成句:

Jeff Atwood has the attribute black for the property hair color.

(来源:

meaning - What is the difference between "property" and "attribute"?

也即是说,Property指例如身高、体重、三围等属性,而Attribute指身高180cm、体重180斤、三围XXX等具体的实体的特质。

Parameter参数,函数的变量。

Argument同样翻作参数,但更接近命令参数而非函数的参数。本意是指用来支撑观点的论据,用在命令行语境下指命令的参数。

<del>中文中常用一套对应的术语形式参数(形参)和实际参数(实参)。很多人误解认为Parameter和Argument各自为形参和实参,但这个认识是错误的,个人估计可能是老师乱教。形参与实参既可以是Parameter也可以是Argument,和上面的描述一样取决于使用环境。区分点是形参是Formal Parameter/Argument,而实参是Actual Parameter/Argument。</del>

根据Java的官方说明,以上一段内容并不正确:

Parameters refers to the list of variables in a method declaration. Arguments are the actual values that are passed in when the method is invoked.

(来源:

docs.oracle.com/javase/

也就是说,Parameters指方法定义时的参数(形参),而Arguments指实际传递给方法的参数(实参)。

个人不喜欢这种强行修改语源的定义,不过看来已经是官方确定的用法。据说其他语言也有类似的定义。

Preference偏pian1好hao4,Prefer的名词(具体词法上叫个什么词我不记得了),指设置中依赖于用户喜好的部分,例如软件的皮肤、快捷键等。

欢迎在评论中添加需要翻译的此类术语。




  

相关话题

  为什么这么使用 C 语言 fgetc() 函数会出现乱码? 
  编程该怎么学下去(C#)? 
  为什么没有人去花时间搞个程序,让程序写编程呢? 
  C++的核心究竟是什么?学到什么程度才算精通? 
  一年级小朋友想学习编程,推荐哪个品牌? 
  半路学编程,可以成为大牛吗? 
  为什么祖传代码被称为「屎山」? 
  为什么汇编mov指令不能用lock前缀? 
  要学 Python 需要怎样的基础? 
  计算机系学生应该怎样正确管理自己的电脑? 

前一个讨论
定制书柜做成这样,是正常的吗?
下一个讨论
请问在宇宙形成之前是什么 空白?





© 2024-05-20 - tinynew.org. All Rights Reserved.
© 2024-05-20 - tinynew.org. 保留所有权利