FEアルゴリズムとプログラミング · プログラミング
ネストの深さ
Nesting Depth
ねすとのふかさ
選択や繰返しの制御構造を入れ子(ネスト)にしたときの階層の深さ。深くなるほど処理の流れが追いにくく誤りが入りやすいため、コーディング標準で上限を定め、条件を満たさない場合に早めに処理を抜ける書き方や、処理の関数への分割で浅く保つ。
共有:
Related
関連キーワードの用語
FE字下げ(インデンテーション)
制御構造の入れ子の深さに応じて行頭に空白を入れ、プログラムの構造を視覚的に示す書き方。読みやすさと保守性を高めるためコーディング標準で規定されることが多い。Pythonでは文法上の意味を持つ。
FE命名規則
変数名や関数名の付け方を統一するために定めた規則。用途が分かる名前にする、単語の区切り方をそろえる、といった取決めからなる。誰が読んでも意味が分かるようになり、保守性が向上する。
FE使用禁止命令
コーディング標準で、使用を禁止または制限すると定めた命令や記述。goto文の使用、グローバル変数の使用、マクロの使用、メモリへの直接アクセスなど、誤りを招きやすく可読性や保守性を下げるものが対象になる。
FEコードオーディター
ソースコードがコーディング標準や記述のルールに従っているかを自動的に検査するツール。規約違反や誤りを招きやすい記述を指摘するため、レビューの負担を減らし、品質のばらつきを抑えられる。
FEコーディング
設計書(ソフトウェア詳細設計書)の内容に従い、プログラム言語を使ってソースコードを書くこと。ソフトウェア構築(実装)の工程で行う作業で、読みやすく保守しやすいコードにするためにコーディング標準に従って書く。書き上げたコードはコードレビューやソフトウェアユニットのテストで確かめる。
DB副問合せ
SQL文の中に入れ子にされた別のSELECT文。WHERE句、FROM句、SELECT句、HAVING句内で使用でき、スカラ副問合せ、行副問合せ、テーブル副問合せに分類される。
