コード行について詳しく解説

導入

コード行、またはソース コード行(英語では SLOC) は、ソース コードの行数を数えることによってコンピューター プログラムのサイズを測定するために使用されるソフトウェア メトリックです。

コード行は通常、コンピュータ プログラムの開発に必要な労力を定量化するためや、ソフトウェア製品の価値を見積もるために使用されます。

コード行について詳しく解説

測定の難しさ

コード行はインジケーターです。それは不完全であり、欠陥があります。ただし、プログラムのコストの評価を可能にする要素の 1 つです。

プログラマーに関する不確実性

プログラマとそのプログラミング習慣に応じて、行は異なる場合があります。

例 :

 for ( i = 0 ; i < 100 ; ++ i ) printf ( " hello " ) ; /* ここに 1 行のコード */

次と同じ結果が得られます。

 for ( i = 0 ; i < 100 ; ++ i ) { printf ( "hello" ) ; } /* ここには 4 行のコードがあります */

この単純な例では明らかに重要な違い (1 行から 4 行に変更) は、数千行の大きなプログラムでは薄れます。

コード行について詳しく解説

言語関連の不確実性

使用する言語によって、必要な行数は大幅に異なる場合があります。

たとえば、C と COBOL の間では次のようになります。

言語Cコボル
コード
#含むint main ( void ) { printf ( " Hello World " ) ; 0 を返します }
 000100部門識別。 000200 プログラム ID。こんにちは世界。 000300 000400* 000500 環境部門。 000600 設定セクション。 000700 ソース-コンピューター。 RM-COBOL。 000800 オブジェクトコンピューター。 RM-COBOL。 000900 001000 データ部。 001100 ファイルセクション。 001200 100000 除算手順。 100100 100200 メインロジックセクション。 100300 始まります。 100400 表示 " " 行 1 位置 1 消去 EOS。 100500 DISPLAY 「Hello world!」行 15 位置 10. 100600 停止実行。 100700 メインロジック出口。 100800 出口。
行数5 17

代替措置

もう 1 つの測定単位は工数です。これは、1 人のプログラマーがプログラミングに費やした年数です。たとえば、理論上、20 人年のプログラムは、1 人のプログラマーによって 20 年で完了することも、20 人のプログラマーのチームによって 1 年で完了することも可能です。

コード行について詳しく解説
  1. عدد أسطر الشيفرة – arabe
  2. LOC – bulgare
  3. Lines of Code – allemand
  4. Source lines of code – anglais
  5. Linee di codice – italien
  6. LOC – japonais

コード行について詳しく解説・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。