Untuk sebagian besar karir pemrograman saya, saya telah menggunakan perintah "build / compile / run" dalam IDE apa pun yang saya kerjakan untuk menghasilkan program runnable. Ini satu tombol, cukup mudah. Ketika saya belajar lebih banyak tentang berbagai bahasa dan kerangka kerja, saya melihat semakin banyak pembicaraan tentang "skrip pembuatan" (ANT, Maven, Gradle, dll.) Untuk menjalankan proyek. Pemahaman saya tentang ini adalah bahwa mereka adalah instruksi untuk pembuat kompilator / penghubung / program magis yang menentukan detail konfigurasi - hal-hal kecil.
Saya ingat pernah menulis makefile di sekolah, tetapi saya tidak melihat keuntungan khusus saat itu (kami hanya menggunakannya ketika menulis di terminal Unix, di mana IDE dengan tombol "build" yang praktis tidak ada). Di luar itu, saya telah melihat pertanyaan lain di sini yang membahas bagaimana membangun skrip dapat melakukan lebih dari sekedar membuat program Anda - mereka dapat menjalankan tes unit serta sumber daya aman terlepas dari mesin host .
Saya tidak bisa menghilangkan perasaan bahwa membangun skrip penting untuk dipahami sebagai pengembang, tetapi saya ingin penjelasan yang bermakna; mengapa saya harus menggunakan / menulis skrip build?
Tanggung jawab Build Script dan Build Server membahas peran yang dimainkannya dalam cakupan yang lebih luas. Saya mencari keuntungan spesifik yang ditawarkan oleh skrip build versus perintah "build / run" IDE atau metode sederhana yang serupa.
important to understand as a developer
, meskipun tentu tidak selalu. Bahkan di lingkungan tempat pembuatan skrip adalah persyaratan praktis, banyak "pengembang" tidak akan peduli sedikit pun. Namun skrip lebih penting untuk 'pembangun' daripada untuk pengembang. Tempat terakhir saya bekerja, kebanyakan pengembang praktis tidak memiliki koneksi untuk membuat skrip.