เนื่องจาก Adobe เขาภูมิใจอย่างยิ่งที่ได้รับฟังเสียงของชาวบ้านผู้ใช้ product ของเขา โดยรับฟังความคิดเห็น (และ bugs) ผ่านทาง Flash Player bug and issue management system (หรือในภาษาเราๆ คือระบบการจัดการ bug และปัญหาของ Flash Player นั่นเอง) โดยได้นำแนวทางเด่นๆ จาก community นี้เอง ทำให้ได้ feature ออกมาในเวอร์ชั่นใหม่ดังนี้คือ

Global Error Handling

จำตอนที่เราใช้โปรแกรมอะไรสักอย่างแล้วจู่ๆ ก็มี หน้าต่าง “ปิ๊ง” ขึ้นมาด้วยกากบาทสีแดง หรือ เครื่องหมายต๊กกะใจสีเหลืองได้ไหมครับ? นั่นคือสภาวะที่เราเรียกว่า “แฮงค์” หรือ “เจ๊ง” หรือ “….แล้ว” เพราะโปรแกรมในสภาวะนั้นไม่สามารถทำงานต่อไปได้อันเนื่องมาจาก “บั๊ก” (บางทีผมก็เรียกว่า “แมง”) นั่นเอง (ถ้าไม่ได้เซฟงานบ่อยๆ น้ำตานองแน่นอน) ตัว Flash เองก็มีระบบที่ว่านี้เหมือนกัน จากนั้นทำไงต่อ? เราก็ copy แล้วเอาไป post ไว้ใน community ซักที่หนึ่ง นับวันคืนที่จะมีคนมาช่วยชี้แจงแถลงไข หรือรับรู้อะไรๆ ใช่ใหม?

โอววววว มันมาแล้วครับ

โอววววว มันมาแล้วครับ

ต่อไปนี้ ทุกอย่างจะดีขึ้น :)

ระบบ global error handling นี้จะส่งผลดีต่อ developer ในสองด้านใหญ่ๆ ด้านแรกคือ developer อย่างเราๆสามารถเพิ่ม code global error handling นี้ลงไปใน application จากนั้นถ้าเกิดมี user คนหนึ่งในประเทศกัวเตมาลา กำลังใช้ app ของพวกเราแล้วมันรันไปถึงจุดเกิดบั๊ก (เกิดแมง) function นี้จะส่ง error ไปยัง server ที่คุณตั้งให้คอยรับ global error นี้ทันที! เท่านี้คุณจะสามารถ track bug ได้จากทุกมุมโลกในสภาวะที่ไม่สามารถทำได้ใน test environment เลยล่ะ

แต่จะดีจริงหรอ?

ดีสิ ดี แต่ว่ามีข้อสงสัยให้ฉุกคิดว่า มันจะไปแหย่กฎหมายสิทธิส่วนบุคคลบางฉบับไหมเนี่ย เพราะเป็นการถือว่าส่งข้อมูลออกจากเครื่อง user เหมือนกัน (แต่ Adobe คงใส่ลงใน user agreement แล้ว) และอีกอย่างคือ server system แบบไหนที่จะรับ bug report แบบนี้ได้ล่ะเนี่ย? อาจจะกลายเป็น product ที่ Adobe ขายอีกตัวก็ได้นะ

Related posts:

  1. Flash player 10.1 เลื่อนขั้นเป็น beta 2 แล้ว
  2. แง้มกล่อง Adobe Flash Player 10.1: “Multitouch” and “Accelerometer”
  3. แง้มกล่อง Adobe Flash Player 10.1
  4. สวัสดี Adobe Flex, นายคือใครหรอ?
  5. Flash player 10! Adobe CS4! and Flex 3.0.2!