ハードコーディング 単語

ハードコーディング

もしかして? → ハードウェアエンコディン

ハードコーディングとは、ソフトウェアソースコード上に設定値などを含めるプログラミング手法である。

概要

通常、ソフトウェアの設定値など実行環境によって変更されることがある値は、設定ファイルなどを作ってそこから読み取るようにすることが推奨されている(ソフトコーディング)。

しかし、設定ファイルから読み取る処理を書くのが面倒くさい、ファイルが増えて管理が煩雑になるなどの理由で、ソースコード上にそれらの設定値を埋め込んでしまう手法をハードコーディングと呼ぶ。ハードウェア上にコーディングすることではない。それはファームウェアとかFPGAとか別の話である。

同じ設定値を複数ヶ所にハードコーディングしてしまった場合、変更の必要が生じた時に一部変更忘れをしてバグを生じる原因になりうる。ハードコーディングが1ヶ所に集約されている場合でも、設定値を変更する必要が生じた時にコンパイルからやり直さなければならないといったデメリットもあるので、通常は良くない手法とされている。

もっとも、設定値にユーザー予想の斜め上な数値を設定してクラッシュさせたりすることを防げたりもするので、必ずしも悪いことばかりではない。

関連項目

この記事を編集する

掲示板

掲示板に書き込みがありません。

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
[単語]

提供: Wu

もっと見る

急上昇ワード改

最終更新:2025/12/06(土) 01:00

ほめられた記事

最終更新:2025/12/06(土) 01:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP