สำหรับอาชีพการเขียนโปรแกรมส่วนใหญ่ของฉันฉันได้ใช้คำสั่ง "build / compile / run" ในทุก ๆ IDE ที่ฉันทำงานด้วยเพื่อสร้างโปรแกรมที่รันได้ นี่คือปุ่มเดียวค่อนข้างง่าย ในขณะที่ฉันเรียนรู้เพิ่มเติมเกี่ยวกับภาษาและกรอบงานต่าง ๆ ฉันเห็นการพูดถึง "build script" มากขึ้นเรื่อย ๆ (ANT, Maven, Gradle และอื่น ๆ ) เพื่อให้โครงการทำงาน ความเข้าใจของฉันเกี่ยวกับสิ่งเหล่านี้คือพวกเขาเป็นคำแนะนำสำหรับคอมไพเลอร์ / ลิงเกอร์ / ผู้เขียนโปรแกรมที่ระบุรายละเอียดการกำหนดค่า - minutiae
ฉันจำได้ว่าการเขียน makefiles กลับไปโรงเรียน แต่ฉันไม่เห็นข้อได้เปรียบพิเศษใด ๆ เลย (เราจะใช้มันเฉพาะเมื่อเขียนในเทอร์มินัล Unix ที่ IDE ไม่มีปุ่ม "สร้าง" ที่มีประโยชน์) นอกเหนือจากนั้นผมเคยเห็นคำถามอื่น ๆ ที่นี่ที่หารือถึงวิธีการสร้างสคริปต์สามารถทำได้มากกว่าเพียงแค่สร้างโปรแกรมของคุณ - พวกเขาสามารถเรียกใช้การทดสอบหน่วยเช่นเดียวกับแหล่งข้อมูลที่เชื่อถือได้โดยไม่คำนึงถึงเครื่องโฮสต์
ฉันไม่สามารถสั่นคลอนความรู้สึกที่สร้างสคริปต์มีความสำคัญต่อการเข้าใจในฐานะนักพัฒนา แต่ฉันต้องการคำอธิบายที่มีความหมาย เหตุใดฉันจึงควรใช้ / เขียนสคริปต์สร้าง
ความรับผิดชอบของ Build Script และ Build Serverกล่าวถึงบทบาทที่เล่นภายในขอบเขตที่กว้างขึ้น ฉันกำลังมองหาข้อได้เปรียบที่เฉพาะเจาะจงที่เสนอโดยบิลด์สคริปต์กับคำสั่ง "บิลด์ / รัน" ของ IDE หรือวิธีการง่ายๆ
important to understand as a developer
แต่ไม่แน่นอนเสมอไป แม้ในสภาพแวดล้อมที่สคริปต์สร้างเป็นข้อกำหนดที่ใช้งานได้ "นักพัฒนา" หลายคนไม่สนใจเลยแม้แต่น้อย แต่สคริปต์ก็มีความสำคัญต่อ 'ผู้สร้าง' มากกว่าผู้พัฒนา สถานที่สุดท้ายที่ฉันทำงานนักพัฒนาส่วนใหญ่แทบไม่มีการเชื่อมต่อเพื่อสร้างสคริปต์