マクロ - CI/CD用語集の定義
マクロはコンパイルの前または途中でインライン展開される名前付きのコード断片で、定数やコード生成に使われます。
マクロ は名前付きのコード断片で、プリプロセッサ (または言語のマクロシステム) がコンパイルの前にインラインで展開します。C では #define MAX 100 がテキストを置換し、Rust ではマクロがコンパイル時にコードを生成します。
マクロは名前付きのコード断片で、プリプロセッサ (または言語のマクロシステム) がコンパイルの前にインラインで展開します。C では #define MAX 100 がテキストを置換し、Rust ではマクロがコンパイル時にコードを生成します。
CI において
マクロは build 時に展開されるため、マクロのエラーは実行時のバグではなく pipeline で捕捉されるコンパイル失敗になります。マクロを多用するコードはコンパイルを顕著に遅くすることがあり、それは CI の build ステージが長くなる形で現れます。
関連ガイド
Preprocessor - CI/CD Glossary DefinitionPreprocessor: A preprocessor transforms source code before compilation, handling directives such as `#include…
Compiler - CI/CD Glossary DefinitionCompiler: A compiler is a program that translates source code written in one language (such as C, Go, or Type…
Compiler Flag - CI/CD Glossary DefinitionCompiler Flag: A compiler flag is an option passed directly to the compiler that changes how it processes sou…