Software rot คือเหตุการณ์อันเนื่องมาจากโปรแกรมที่ถูกพัฒนามาให้เข้ากับสภาพแวดล้อม ระบบปฏิบัติการ หรือฮาร์ดแวร์ที่ออกมาในช่วงนั้น เมื่อเวลาผ่านไป ระบบปฏิบัติการหรือฮาร์ดแวร์มีการพัฒนาและปรับปรุงใหม่ ทำให้โปรแกรมเดิมมีปัญหาเพราะไม่เข้ากันกับสภาพแวดล้อมใหม่ได้ ส่งผลให้โปรแกรมนั้นมีประสิทธิภาพในการทำงานลดลง
นักพัฒนาต้องเลี่ยงเหตุการณ์นี้ด้วยการหมั่นทดสอบและอัพเดตซอฟต์แวร์ของตนเองอย่างสม่ำเสมอ ซึ่งเป็นงานที่กินระยะเวลา MIT ร่วมกับนักวิจัยจากมหาวิทยาลัย Stanford, Adobe และ Google จึงได้วิจัยซอฟต์แวร์ชื่อว่า Helium เพื่อให้คอมพิวเตอร์ทำงานเหล่านี้แทน
ทีมวิจัยพัฒนาโปรแกรม Helium โดยใช้เทคนิคการ "lift" (แปลงโค้ดที่เป็น binary ให้กลับมาเป็นโค้ดที่เป็น high-level ทางทีมวิจัยบอกว่าขั้นตอนนี้เป็นส่วนที่ทำยากที่สุด) จากนั้น ปรับปรุงประสิทธิภาพของโค้ด (re-optimize) เสียใหม่ แก้ไขเอาโปรแกรมส่วนที่มีโอกาสทำให้เกิด software rot ออก และเอาโค้ดที่ปรับปรุงแล้วเข้าไปทดแทน ในการทดสอบนั้น ทีมวิจัยนำเอาโปรแกรมประมวลผลภาพอย่างเช่น Adobe Photoshop เวอร์ชันเก่า (ข่าวต้นทางไม่ได้ระบุว่าเป็นเวอร์ชันไหน) มาทำการทดสอบ พบว่า Helium สามารถปรับปรุงประสิทธิภาพของโปรแกรมดังกล่าวได้ดีขึ้นถึง 75%
Saman Amarasinghe หนึ่งในทีมผู้วิจัยจาก MIT กล่าวว่า Helium สามารถทำให้งานที่นักพัฒนาต้องใช้เวลาทำถึงสามเดือนให้เสร็จได้ในวันเดียว และถึงแม้ว่างานวิจัยนี้จะยังสามารถทำได้กับเฉพาะซอฟต์แวร์ทางด้านการประมวลผลภาพ ยังนำมาใช้จริงไม่ได้ แต่เชื่อว่าในอนาคตหากพัฒนาให้โปรแกรมนี้สามารถใช้งานกับซอฟต์แวร์ทั่วๆ ไป ก็จะส่งผลดีต่อธุรกิจซอฟต์แวร์อย่างมหาศาล
งานวิจัย Helium ที่ได้รับการตีพิมพ์เป็นเปเปอร์สามารถศึกษาเพิ่มเติมได้ในลิงก์ข้างต้นครับ
on
ถ้ามันจะช่วยพวกโปรแกรม XP
hisoft Sun, 12/07/2015 - 02:54
ถ้ามันจะช่วยพวกโปรแกรม XP only ได้...
นี่จึงเป็นเหตุผลที่ผมเน้นพัฒน
sukjai Sun, 12/07/2015 - 08:43
นี่จึงเป็นเหตุผลที่ผมเน้นพัฒนาเว็บแอปเป็นทางเลือกแรกเสมอ ยกเว้นจำเป็นจริงๆ หรือเลี่ยงไม่ได้ หรือบางอย่างที่เว็บแอปทำไม่ได้
Web ก็ทำเว็บแอปครับ
darkleonic Sun, 12/07/2015 - 09:20
In reply to นี่จึงเป็นเหตุผลที่ผมเน้นพัฒน by sukjai
Web ก็ทำเว็บแอปครับ แต่เจอปัญหา function กับ lib มัน obsolete ไปแทนครับ
แก้บั๊กเองได้แล้ว
zerost Sun, 12/07/2015 - 09:37
แก้บั๊กเองได้แล้ว ออพติไมซ์เองก็ได้แล้ว แบบนี้อีกหน่อยก็คงรับคำสั่งเสียงหรือภาษามนุษย์ไปแปลงเป็นโค้ดสร้างโปรแกรมเองได้แล้วสิ
REQUIREMENT NOT CLEAR. ABORT.
pepporony Sun, 12/07/2015 - 17:18
In reply to แก้บั๊กเองได้แล้ว by zerost
REQUIREMENT NOT CLEAR. ABORT.
ทุกวันนี้ถ้า sprint grooming
EThaiZone Mon, 13/07/2015 - 01:12
In reply to REQUIREMENT NOT CLEAR. ABORT. by pepporony
ทุกวันนี้ถ้า sprint grooming ไม่รอด ก็บอกกลับไปเคลียร์ requirement ให้ทันก่อน start sprint ล่ะกัน ไม่งั้นอย่าหวังว่าจะทำ เหอๆ
รอโปรแกรมที่เขียนโปรแกรมเองอย
rainhawk Sun, 12/07/2015 - 10:04
รอโปรแกรมที่เขียนโปรแกรมเองอยู่ได้นะ
SKY NET ชัดๆ
zda98 Sun, 12/07/2015 - 12:45
SKY NET ชัดๆ
เดี๋ยวก็เขียนเองในรูปแบบที่
mr.k Sun, 12/07/2015 - 15:11
เดี๋ยวก็เขียนเองในรูปแบบที่ software คิดว่าดีที่สุดเป็นประโยชน์ที่สุด คนแค่นั่งคอย
แปลงเป็น code แล้วเอาตัว
waroonh Mon, 13/07/2015 - 07:35
แปลงเป็น code แล้วเอาตัว check cd-key ออก
:)