计算机科学中,只有硬编码(hardcode),以及非硬编码,有人也成为“软编码”。
硬编码和软编码的区别是:软编码可以在运行时确定,修改;而硬编码是不能够改变的。
java小例子: int a=2,b=2;
硬编码:if(a==2) return false;
非硬编码 if(a==b) return true; (就是把数值写成常量而不是变量 )
一个简单的版本:如求圆的面积 的问题 PI(3.14)
那么3.14*r*r 就是硬编码,而PI*r*r 就不是硬编码。