私のプログラミングのキャリアのほとんどで、実行可能なプログラムを作成するために使用しているIDEで「ビルド/コンパイル/実行」コマンドを使用しました。これは1つのボタンで、非常に簡単です。ただし、さまざまな言語やフレームワークについて詳しく知ると、プロジェクトを実行するための「ビルドスクリプト」(ANT、Maven、Gradleなど)の話がどんどん増えています。これらの私の理解は、それらが設定の詳細を指定するコンパイラ/リンカー/魔法のプログラムメーカーへの指示であるということです-細目。
学校に戻ってメイクファイルを書いたことを覚えていますが、そのとき特別な利点はありませんでした(便利な「ビルド」ボタンのあるIDEが存在しないUnixターミナルで書くときにのみ使用しました)。それ以外にも、ビルドスクリプトがプログラムを作成するだけでなく、ホストマシンに関係なくユニットテストを実行し、リソースを保護する方法を説明する他の質問があります。
ビルドスクリプトは開発者として理解することが重要であるという感覚を揺るがすことはできませんが、意味のある説明が欲しいです。なぜビルドスクリプトを使用/作成する必要があるのですか?
Build ScriptとBuild Serverの責任は、より広い範囲での役割について説明しています。IDEの「ビルド/実行」コマンドまたは同様の単純なメソッドに対して、ビルドスクリプトが提供する特定の利点を探しています。
important to understand as a developer
、常にではありませんが、多くの場合です。ビルドスクリプトが実用的な要件である環境であっても、多くの「開発者」はそれらを少しでも気にしません。しかし、スクリプトは開発者にとってよりもむしろ「ビルダー」にとって重要です。私が最後に働いた場所では、ほとんどの開発者はスクリプトを構築するための接続が事実上ゼロでした。