13 คะแนน โดย xguru 2020-03-18 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • พัฒนาใหม่ด้วย Rust ตลอดระยะเวลา 4 ปีแล้วนำไปใช้งานจริง

  • ส่วนหลัก (Control) ทำงานแบบ single-thread และประมวลผลอะซิงโครนัสด้วย futures

  • ทำงานแบบกำหนดผลลัพธ์ได้อย่างสมบูรณ์ต่ออินพุต

→ จึงสามารถทดสอบด้วยข้อมูลสุ่มได้ และทำให้จำลองบั๊กซ้ำได้ง่ายขึ้น

  • สิ่งที่พิจารณาก่อนลงมือพัฒนาใหม่

✓ เคยลองรีแฟกเตอร์หรือยัง?

✓ เคยลองปรับแต่งส่วนสำคัญเพื่อเพิ่มประสิทธิภาพแล้วหรือยัง?

✓ สามารถสร้างคุณค่าเพิ่มเติมได้หรือไม่?

✓ เข้าใจระบบปัจจุบันอย่างสมบูรณ์จริงหรือไม่?

✓ มีเวลาในการพัฒนาเพียงพอหรือไม่?

✓ ยอมรับได้หรือไม่ที่การเพิ่มฟีเจอร์ใหม่ในเอนจินเดิมจะช้าลง?

✓ ทำไมจึงคิดว่าการพัฒนาใหม่จะเป็นทางเลือกที่ดีกว่า?

✓ หลักการของระบบใหม่คืออะไร?

1 ความคิดเห็น

 
xguru 2020-03-18

นี่คือคำถามที่ควรถามก่อนจะพูดว่า "มาเขียนระบบเดิมใหม่กันเถอะ"