“硬编码”的反义词是什么?

cha*_*hok 1 terminology

如果重写

x = 2
y = 2
z = x + y
Run Code Online (Sandbox Code Playgroud)

z = 2 + 2 
Run Code Online (Sandbox Code Playgroud)

可以用 x 和 y 的“硬编码”(“硬编码”?)值来描述,你怎么称呼它的相反值,例如

z = 2 + 2 
Run Code Online (Sandbox Code Playgroud)

x = 2
y = 2
z = x + y
Run Code Online (Sandbox Code Playgroud)

(我从未听说过“软编码”,所以我认为它不合适)?

Ome*_*erB 5

@melpomene 的评论是正确的,你的两个例子都是硬编码的。

不管怎样,在我的团队中,我们称之为过程参数化,例如“我们需要参数化函数X中使用的阈值”,尽管我不确定这是否是一个常用术语。

就其价值而言,实际上有一个关于Softcoding 的维基百科条目,这意味着您所要求的,但具有负面含义:

该术语通常用于软编码成为反模式的情况。与在需要时更改代码相比,抽象太多的值和功能可能会带来更多的复杂性和维护问题。