นอกจากคำตอบของ @ simon
ไม่ใช่ทั้งหมดในวิศวกรรมซอฟต์แวร์ที่เกี่ยวกับการเขียนโปรแกรมการออกแบบหรือการสร้างแบบจำลอง มีงานมากมายที่เราทำอย่างต่อเนื่องในระหว่างวันทำงาน คุณพูดถึงการสร้างโครงการนอก IDE - แต่ก็มีอีกมากมาย
ผู้พัฒนาที่มีประสบการณ์ / เชิงรุกมักจะทำงานเหล่านี้โดยอัตโนมัติ บางคนถึงกับสร้างเครื่องมือเมื่องานเหล่านี้กลายเป็นส่วนหนึ่งของSDLCและพวกเขาก็น่าเบื่อและมีแนวโน้มที่จะเกิดข้อผิดพลาดด้วยมือ โปรแกรมมีความสามารถในการทำงานซ้ำ ๆ ไม่ว่าพวกเขาจะน่าเบื่อก็ตาม เรา - มนุษย์ - ไม่ดี
เครื่องมือ / สคริปต์เหล่านี้มีผลข้างเคียงที่เป็นบวกอื่น ๆ
- ผลผลิต
- ถ่ายทอดความรู้
- เอกราช(สำหรับผู้มาใหม่)
ดังนั้นใช่สคริปต์ควรอยู่ใน SCM และควรเป็นอีกเครื่องมือหนึ่งในกล่องเครื่องมือของผู้พัฒนา
เกี่ยวกับโฟลเดอร์/scripts
ฉันจะบอกว่ามันไม่สำคัญ เพื่อความง่ายฉันจะเก็บไว้ในไดเรกทอรีรากของโครงการเพื่อให้เส้นทางทั้งหมดที่ประกาศในสคริปต์สัมพันธ์กับโฟลเดอร์ของโครงการ ถ้าฉันต้องเข้าถึงโฟลเดอร์ภายนอกหรือไฟล์ฉันจะสร้างการเชื่อมโยงที่อ่อนนุ่ม
สิ่งที่ต้องพิจารณาก่อนตรวจสอบสคริปต์ใน SCM
เพื่อความปลอดภัยตรวจสอบให้แน่ใจว่าสคริปต์ไม่มีข้อมูลประจำตัวของฮาร์ดโค้ด - โดยหลักแล้วสคริปต์ควรมีความสัมพันธ์ที่ดี -
ตรวจสอบให้แน่ใจว่าสคริปต์ไม่ได้ทำสิ่งแปลก ๆ กับระบบเช่นเพื่อดำเนินการคำสั่งที่ไม่สามารถเลิกทำได้ (โดยทั่วไปrm -rf
)
เนื่องจากสิ่งเหล่านี้กลายเป็นส่วนหนึ่งของแหล่งที่มาของโครงการเอกสารจึงได้รับการชื่นชมอย่างมาก
การเขียนสคริปต์ไม่ใช่วิทยาศาสตร์จรวด ทำให้สคริปต์รัดกุม แทนที่จะเป็นหนึ่งในการปกครองพวกเขาทั้งหมด ... และในความมืดผูกพวกเขาทำมากขึ้นขนาดเล็กและรัดกุม ราวกับว่าคุณกำลังใช้ SRP