Dropbox ประกาศเลิกพัฒนาโค้ดใน JavaScript แล้วเขียนใหม่ทั้งหมดเป็น CoffeeScript แทน พบว่าโค้ดลดลงจาก 23,437 บรรทัด เหลือ 18,417 บรรทัด แต่จำนวน token ลดลงไม่มากนัก จาก 75,334 เหลือ 66,058
ปัญหาความยากในการพัฒนาโค้ดเป็น JavaScript เป็นสิ่งที่หลายคนรับรู้ เช่น กูเกิลเองที่พยายามผลักดันภาษา Dart มาก่อนหน้านี้ แต่ความพยายามก่อน Dart คือ CoffeeScript นั้นทำงานร่วมกับ JavaScript ได้เต็มร้อยกว่า ส่วน Dart นั้นต้องการเอนจินเฉพาะเพื่อให้ทำงานได้สมบูรณ์
ปัญหาสองอย่างที่ทีมงาน Dropbox กังวลคือกระบวนการในการพัฒนาจะยุ่งยากขึ้น เพราะต้องคอมไพล์โค้ดก่อนทดสอบบนเบราว์เซอร์ กับการดีบั๊ก การคอมไพล์โค้ดนั้น บนเซิร์ฟเวอร์ทดสอบของ Dropbox คอนฟิกให้คอมไพล์โค้ดทันทีที่หน้าเว็บที่ถูกเรียกนั้ นมีความเกี่ยวข้องกับไฟล์ coffee ไฟล์ที่ใหม่กว่าไฟล์ js ที่คอมไพล์มาแล้ว และการดีบั๊กนั้นก็พบว่าไม่ได้ลำบากอะไร โดยกระบวนการพัฒนากินเวลาสัปดาห์เดียวเท่านั้น
ที่มา - Dropbox


อ่านต่อ...