硬编码
维基百科,自由的 encyclopedia
硬编码(hard-coding)是指在软件实现上,将输出或输入的相关参数(例如:路径、输出的形式或格式)直接以常量的方式撰写在源代码中,而非在执行期间由外界指定的设置、资源、资料或格式做出适当回应。一般被认定是种反模式或不完美的实现,因为软件受到输入资料或输出格式的改变就必须修改源代码,对客户而言,改变源代码之外的小设置也许还比较容易。白话来说就是指给定一个问题只会给出一种答案,每次给出的答案都是固定的。
此条目没有列出任何参考或来源。 (2011年6月30日) |
但硬编码的状况也并非完全只有缺陷,因某些封装需要或软件本身的保护措施,有时是必要的手段。除此之外,有时候因应某些特殊的需求,制作出简单的应用程序,应用程序可能只会执行一次或者有限的几次,抑或永远只应付某种单一需求,利用硬编码来缩短开发的时间也是一种不错的决策。