Tags:
Topics: 
Node Thumbnail

GitHub รายงานถึงการอัพเกรด Ruby ที่ GitHub ใช้งานเป็นหลัก รวมโค้ดกว่า 400,000 บรรทัด โดยมีความเปลี่ยนแปลงสำคัญคือการแจ้งเตือนการยกเลิกรองรับ Hash แทน keyword argument ใน Ruby 3 แม้ว่าจะยังใช้งานได้ใน Ruby 2.7 ก็ตาม แต่ GitHub ยืนยันว่าจะใช้โค้ดแบบไม่มีคำเตือน deprecated ทำให้ต้องแก้ไขโค้ดจำนวนมาก

แนวทางของ GitHub คือการแพตช์โมดูล Warning เพื่อให้เก็บการแจ้งเตือน deprecated ลงไฟล์ระหว่างการรันเทสในระบบ CI ทีมงานนั่งแก้คำเตือนโดยร่วมกัน 40 ทีม รวมถึงการอัพเกรดแพ็กเกจต่างๆ อีกกว่า 30 รายการ ใช้เวลาหลายเดือนจึงแก้ไขได้ทุกจุด เมื่อเรียบร้อยแล้วก็แพตช์โมดูล Warning อีกทีเพื่อให้แจ้ง error ไปเลยหากมีคำเตือน deprecated อีก เพื่อไม่ให้มีนักพัฒนาส่งโค้ดที่ถูกเตือนเข้าระบบ

ทาง GitHub พบว่าการปรับแก้คำเตือนนี้ทำให้ Ruby เริ่มทำงานได้เร็วขึ้น จากเดิมเริ่มรันแอปพลิเคชั่นใช้เวลา 90 วินาทีก็ลดลงเหลือ 70 วินาที สอดคล้องกับคำสัญญาของทีมงาน Ruby ว่า Ruby 3 จะเร็วขึ้น 3 เท่าตัว รวมถึงอัตราการทำ object allocation ก็ลดลงมาก ทาง GitHub ยืนยันว่าแรงงานที่ทุ่มลงไปเพื่อเตรียมการรองรับซอฟต์แวร์เวอร์ชั่นล่าสุดนี้คุ้มค่า และทีมงานกำลังรอใช้งาน Ruby 3.0 ต่อไป

ที่มา - GitHub

No Description

Get latest news from Blognone

Comments

By: illuminator
ContributorAndroidUbuntuWindows
on 4 September 2020 - 18:29 #1174390
illuminator's picture

อยากลอง Ruby 3 แต่ก่อนอื่นขอ docs อ่านง่ายๆด้วย
แค่อ่าน code พวก Dev Ruby ผมก็ปวดหัวมาก สั้นจริง แต่งงมากๆว่าทำอะไร 555

By: orbitalz
ContributorWindows PhoneAndroidUbuntu
on 4 September 2020 - 18:36 #1174391

สงสัยว่าทำไมกิทฮับถึงเลือกใช้รูบี้เป้นภาษาในการพัฒนาครับ ใครพอจะรู้บ้าง

แล้วรูบี้ดีกว่าไพธ่อนยังไงครับ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 4 September 2020 - 18:45 #1174392 Reply to:1174391
mr_tawan's picture

ว่ากันว่าเป็นภาษาที่อ่านง่ายที่สุดภาษานึงในตอนนี้ครับ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: lew
FounderJusci's WriterMEconomicsAndroid
on 4 September 2020 - 19:20 #1174397 Reply to:1174391
lew's picture

ใช้ Rails มาก็เป็น framework ยอดนิยมในยุคนึงนะครับ และตอนนี้ก็ยังโอเคอยู่ ถ้าไม่มีเหตุผลพิเศษคงไม่มีใครอยากเปลี่ยน


lewcpe.com, @wasonliw

By: xenatt
ContributorWindows PhoneRed HatSymbian
on 6 September 2020 - 14:03 #1174521 Reply to:1174391
xenatt's picture

Ruby สุดยอดครับ อ่านง่าย เขียนง่าย สั้น


Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project

By: IDCET
Contributor
on 6 September 2020 - 14:15 #1174525 Reply to:1174391

เคยเขียนภาษา Ruby ติดต่อกับ REST Web Service ตอนทำ Project จบของปริญญาตรี เป็นระบบ One-Time Password

ผมว่าเขียนง่ายมาก ยืดหยุ่น ไม่จำเป็นต้องเขียนยาวก็ทำงานได้เหมือนภาษาอื่นนะ แต่หลังจากนั้นก็ไม่ได้เขียนอีกเลย ไม่ค่อยถนัดสาย Programming


ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว

By: itpcc
ContributoriPhoneRed HatUbuntu
on 4 September 2020 - 20:18 #1174407
itpcc's picture

เวลาหลายเตือน -> เวลาหลายเดือน
วินานาที -> วินาที


บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P