计算机科学中,只有硬编码(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 就不是硬编码。
参考地址:
何谓“硬编码”以及“软编码”
http://blog.sina.com.cn/s/blog_4b4cf2af0100xaso.html
编程中的硬编码问题
http://blog.java-zone.org/archives/1323.html
硬编码和软编码及为什么有接口?
http://www.cnblogs.com/liaowanzhong/p/5150991.html