แน่นอนการต่อสู้มีประโยชน์ มันเป็นวิธีการที่ทำสองสิ่งให้คุณ:
- ช่วยให้โครงการของคุณปรับตัวเข้ากับการเปลี่ยนแปลงและ
- ช่วยให้คุณสามารถติดตามความคืบหน้าและได้รับแนวคิดเมื่อมันจะเสร็จสิ้น
ดังนั้นจึงมีค่าในการใช้มัน
ฉันคิดว่าเงื่อนไขบางอย่างของคุณไม่ถูกต้องและนั่นคือสิ่งที่คุณกำลังหลงทาง
ฉันไม่เห็นว่าแต่ละเรื่องสามารถเจรจาต่อรองได้ - พวกเขาทั้งหมดจำเป็นสำหรับคอมไพเลอร์ที่ใช้งานได้
นี่ไม่เป็นความจริง. คุณสามารถรองรับชุดย่อยของภาษาและยังมีคอมไพเลอร์ที่ทำงานภายใต้เงื่อนไขบางประการ แน่นอนว่ามีค่าน้อยกว่าคอมไพเลอร์เต็มรูปแบบ แต่ก็ยังมีคุณค่า
นอกจากนี้คุณเข้าใจผิดว่า "การเจรจาต่อรอง" หมายถึง: มันไม่จำเป็นต้องหมายความว่า "ตัวเลือก" และไม่มีข้อกำหนดว่าเรื่องราวเป็นตัวเลือกในการลงทุน เรื่องราวเป็นวัตถุประสงค์ที่มีค่าและการเจรจาต่อรองคือวิธีการบรรลุวัตถุประสงค์นั้น แน่นอนว่าจะมีมากกว่าการใช้แบ็กเอนด์ของแต่ละคุณสมบัติภาษา มีที่ที่คุณต้องการเจรจา
เรื่องราวต่าง ๆ มีลำดับความสำคัญเท่ากันและไม่สำคัญว่าฉันจะส่งพวกเขาออกไปเป็นอย่างไร
นี้ไม่ถูกต้องตามที่คุณพูดด้านล่างว่าบางเรื่องไม่ใช่ "ต้องมี" ดังนั้นแน่นอนว่าบางเรื่องมีค่าน้อยกว่า แต่ถึงแม้จะอยู่ในหมวดหมู่ "ต้องมี": คุณสมบัติภาษาบางอย่างมีพื้นฐานมากกว่าภาษาอื่นและสามารถวัดได้
วิธีหนึ่งในการวัดนี้คือ "เราสามารถรวบรวมโค้ดจำนวนบรรทัดบนโค้ดเบสที่มีอยู่" หรือ "การทดสอบเพิ่มเติมอีกจำนวนมาก" หากคุณมีชุดการทดสอบที่กำหนดไว้ล่วงหน้า
นอกจากนี้ยังมีตัวเลือกอื่น ๆ ถ้าคุณได้รับการรวบรวม C-เช่นภาษาพูดอย่างเคร่งครัดคุณต้องการเพียงif
และgoto
ห่วงที่จะมี (แทบจะ) ภาษาการทำงานและคุณสามารถใช้while
, for
และrepeat
เป็นแมโคร สมมติว่าเป็นเรื่องง่ายพอที่จะเขียนใช้ precompiler คุณสามารถมีโซลูชัน stopgap ราคาถูก (เฮ้เรากำลังเจรจาต่อรองหรือไม่ :-)
เกี่ยวกับการปรับตัวรองรับภาษาเป็นข้อกำหนดที่ค่อนข้างคงที่ แต่ภาษาก็เปลี่ยนไปและความรู้เกี่ยวกับความต้องการของคุณก็เปลี่ยนไป คุณจำเป็นต้องใช้ทุกอย่างหรือไม่ มีบางสิ่งที่คุณไม่ต้องการสำหรับเป้าหมายของคุณโดยเฉพาะหรือไม่? หนึ่งในผู้เช่าขั้นพื้นฐานของเปรียวคือความรู้ที่มีความรู้ที่ไม่สมบูรณ์คุณสามารถใช้ประโยชน์ได้หรือไม่
โดยสรุปเพื่อตอบคำถามของคุณโดยตรง: คุณต้องการกระบวนการที่คล่องตัวเมื่อความต้องการของคุณไม่สามารถเปลี่ยนแปลงได้หรือไม่? ไม่อย่างแน่นอน! พวกมันใช้ได้หรือเปล่า อาจจะใช่! พวกเขาคุ้มค่ากับเวลาของคุณหรือไม่ อาจไม่ใช่ - แต่ความต้องการของคุณเปลี่ยนไม่ได้ใช่ไหม จากประสบการณ์ที่ผ่านมา "ข้อกำหนดที่ไม่สามารถเปลี่ยนแปลงได้" => "เจ้าของผลิตภัณฑ์ขี้เกียจ" - ไม่ใช่กฎ แต่ควรคำนึงถึง