問題 No.4999
ソフトウェア開発の工程において、プログラム設計書などの詳細な仕様に基づいて、プログラミング言語を用いてソースコードを作成する作業を指す用語はどれか。
【正解の解説】
コーディング
まるで建築の設計図を見て、大工さんが実際にトンカチやノコギリを使って家を組み立てていく作業のようなものです。設計図通りにプログラミング言語という特殊な言葉を使って、パソコンが動くための文字の羅列を一つひとつ丁寧に紡ぎ出していく、ものづくりの花形工程と言えます。
スポンサーリンク
【その他の選択肢の解説】
デバッグ
コーディングが完了した後に必ず行う「虫取り(バグ取り)」の作業を指します。初学者はプログラムを書くこと自体をデバッグと勘違いしがちですが、コードを書き上げるのがコーディング、書いたものの間違いを直すのがデバッグと明確に区別して覚える必要があります。
リファクタリング
散らかった部屋の家具の配置換えや掃除をして、見た目は同じでも中身をすっきりと使いやすくするようなものです。新しい機能を追加するわけではなく、あくまで将来のメンテナンスをしやすくするためのコードの美容整形や大掃除のようなものだとイメージしてください。
テスティング
学校のテストや、工場で製品を出荷する前の最終的な品質検査のようなものです。コードを書いて終わりではなく、想定外の動きをしないか、エラーが起きないかを様々なパターンの入力を試してチェックする重要なフェーズであり、コーディングとは異なる工程です。